
//////////////////////////////////////////////////////////////////////
// validateLoginForm() function:
// Validates input of entire form for Customer login.
//////////////////////////////////////////////////////////////////////
function validateLoginForm() {
  var fixThis = "";

   if (!(isEmail(document.forms['account'].logemail.value))) {
    fixThis += "Please enter your email.\n";
    document.forms['account'].logemail.focus();
  } 

  if (!(exists(document.forms['account'].logpassword.value))) {
    fixThis += "Please select your password.\n";
    document.forms['account'].logpassword.focus();
  } 

if (fixThis=="") {
	return true  }
	else { alert(fixThis);
	return false }
}

//////////////////////////////////////////////////////////////////////
// validatePasswordForm() function:
// Validates emain for Customer login.
//////////////////////////////////////////////////////////////////////
function validatePasswordForm() {
  var fixThis = "";

   if (!(isEmail(document.forms['account'].logemail.value))) {
    fixThis += "Please enter your email.\n";
    document.forms['account'].logemail.focus();
  } 

if (fixThis=="") {
	return true  }
	else { alert(fixThis);
	return false }
}

//////////////////////////////////////////////////////////////////////
// validateRegisterForm() function:
// Validates input of entire form for Customer registration.
//////////////////////////////////////////////////////////////////////
function validateRegisterForm() {
  var fixThis = "";

  if (!(exists(document.forms['account'].fname.value))) {
    fixThis += "Please enter your first name.\n";
    document.forms['account'].fname.focus();
  } 

  if (!(exists(document.forms['account'].lname.value))) {
    fixThis += "Please enter your last name.\n";
    document.forms['account'].lname.focus();
  } 

   if (!(isEmail(document.forms['account'].email.value))) {
    fixThis += "Please enter a correct email address.\n";
    document.forms['account'].email.focus();
  }

  if (!(exists(document.forms['account'].password.value))) {
    fixThis += "Please select a password.\n";
    document.forms['account'].password.focus();
  } 

  if (document.forms['account'].payment[document.forms['account'].payment.selectedIndex].value=="") {
    fixThis += "Please select a method of payment.\n";
	document.forms['account'].payment.focus();
  }

	if (document.forms['account'].country[document.forms['account'].country.selectedIndex].value=="") {
    fixThis += "Please select your country.\n";
	document.forms['account'].country.focus();
  }

  if (!(exists(document.forms['account'].address.value))) {
    fixThis += "Please enter the Shipping Address.\n";
    document.forms['account'].address.focus();
  } 


	if (fixThis=="") {
	return true  }
	else { alert(fixThis);
	return false }
}

function validateAccountForm(action) {
	document.forms['account'].action="checkout_1.asp?action="+action;
	if (action=="login") { 
		return validateLoginForm(); }
	if (action=="password") { 
		return validatePasswordForm(); }
	if (action=="register") { 
		return validateRegisterForm(); }
	return false;	
}

function PaypalOrder() {
	var url = "/shop/paypalorder.asp";

	request.abort();
	request.open("GET", url, false);
	request.send(null);
}

function updatePage() {
     if (request.readyState == 4) {
         Response = request.responseText;
           switch (request.status) {
       		 				 case 200:
									 // Everything is ok
         					 var response = request.responseText;
         					 document.getElementById("message").innerHTML = response;
									 break;
       		 				 case 404:
									 // Page not found
									 alert('The requested data was not found!');
         					 break;
									}
     }
   }