function validateCustomerRegistrationForm(formname, customerBeanName, target) 
{
   var bok = validateCustomerForm(formname, customerBeanName, target);
   if(bok == true)
   {
		if(document.forms[formname].age.checked == false)
		{
		   alert("You must be at least 21 years to register");
		   document.forms[formname].age.focus();
		   return false;
		}
   	document.forms[formname].method.value = target;
	   return true;
   }
   return false;
}
function validateProfileForm(formname, customerBeanName, addrBeanName, target)
{
   var bok = validateCustomerForm(formname, customerBeanName, target);
   if(bok)
   {
      bok = validateAddressBeanInForm(formname, addrBeanName, target);
   }
   return bok;
}
function validateCustomerForm(formname, beanName, target) 
{
   if(beanName != "")
   {
      beanName = beanName + ".";
   }
	
	var invalid = " ";
	var a = document.forms[formname].elements[beanName + "firstName"].value;
	var b = document.forms[formname].elements[beanName + "lastName"].value;
	var c = document.forms[formname].elements[beanName + "emailAddress"].value;
	var d = document.forms[formname].password1.value;
	var e = document.forms[formname].elements[beanName + "password"].value;
	if (a.length<1) {
	alert("First name is required");
	document.forms[formname].elements[beanName + "firstName"].focus();
	return false;
	}
	if (b.length<1) {
	alert("Last name is required");
	document.forms[formname].elements[beanName + "lastName"].focus();
	return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c)){}
	else{
	alert("Enter a VALID email ID");
	document.forms[formname].elements[beanName + "emailAddress"].focus();
	return false;
	}
	if (d == '' || e == '') {
	alert('Please enter your password twice.');
	document.forms[formname].password1.focus();
	return false;
	}
	// check for minimum length
	if (d.length < 6) {
	alert('Your password must be at least 6 characters long. Try again.');
	document.forms[formname].password1.focus();
	return false;
	}
	// check for spaces
	if (d.indexOf(invalid) > -1) {
	alert("Sorry, spaces are not allowed in password.");
	document.forms[formname].password1.focus();
	return false;
	}
	if (d != e) {
	alert ("You did not enter the same password twice. Please re-enter your password.");
	document.forms[formname].password1.value='';
	document.forms[formname].elements[beanName + "password"].value='';
	document.forms[formname].password1.focus();
	return false;
	}
	document.forms[formname].method.value = target;
	return true;
}
