<!--
function validateAddressForm(formname, target)
{
   return validateAddressBeanInForm(formname, "", target);
}

function validateAddressBeansInForm(formname, billing, shipping, target, shippingSameAsBilling)
{
   var s =  validateAddressBeanInForm(formname, billing, target);
   if(shippingSameAsBilling == false && s == true)
   {
      return validateAddressBeanInForm(formname, shipping, target);
   }
   return s;
}

function validateAddressBeanInForm(formname, beanName, target)
{
   if(beanName != "")
   {
      beanName = beanName + ".";
   }
	if (document.forms[formname].elements[beanName + "firstName"].value == "") {
		alert("First name is required");
		document.forms[formname].elements[beanName +"firstName"].focus();
		return false;
		}
		if (document.forms[formname].elements[beanName + "lastName"].value == "") {
		alert("Last name is required");
		document.forms[formname].elements[beanName + "lastName"].focus();
		return false;
		}
		if (document.forms[formname].elements[beanName + "addressLine1"].value == "") {
		alert("Address is required");
		document.forms[formname].elements[beanName + "addressLine1"].focus();
		return false;
		}
		if (document.forms[formname].elements[beanName +"city"].value == "") {
		alert("City is required");
		document.forms[formname].elements[beanName +"city"].focus();
		return false;
		}
		if (document.forms[formname].elements[beanName +"state"].value == "") {
		alert("State is required");
		document.forms[formname].elements[beanName +"state"].focus();
		return false;
		}
		if (document.forms[formname].elements[beanName +"zip"].value == "") {
		alert("Zip is required");
		document.forms[formname].elements[beanName +"zip"].focus();
		return false;
		}
		if (document.forms[formname].elements[beanName +"country"].value == "XX") {
		alert("Country is required");
		document.forms[formname].elements[beanName +"country"].focus();
		return false;
		}
		if (document.forms[formname].elements[beanName +"state"].value == "NON-US" 
		    && document.forms[formname].elements[beanName +"country"].value == "US" ) {
		alert("Country Should be Outside US");
		document.forms[formname].elements[beanName +"country"].focus();
		return false;
		}

		if (document.forms[formname].elements[beanName +"dayPhone"].value == "") {
		alert("Day phone is required");
		document.forms[formname].elements[beanName +"dayPhone"].focus();
		return false;
		}
		document.forms[formname].method.value = target;
		return true;
}

function disableAddressBeanInForm(formname, beanName, disable)
{
   if(beanName != "")
   {
      beanName = beanName + ".";
   }
	document.forms[formname].elements[beanName + "firstName"].disabled = disable;
   document.forms[formname].elements[beanName + "middleName"].disabled = disable;
   document.forms[formname].elements[beanName + "lastName"].disabled = disable;
   document.forms[formname].elements[beanName + "addressLine1"].disabled = disable;
   document.forms[formname].elements[beanName + "addressLine2"].disabled = disable;
   document.forms[formname].elements[beanName +"city"].disabled = disable;
   document.forms[formname].elements[beanName +"state"].disabled = disable;
	document.forms[formname].elements[beanName +"zip"].disabled = disable;
	document.forms[formname].elements[beanName +"country"].disabled = disable;
   document.forms[formname].elements[beanName +"dayPhone"].disabled = disable;
   document.forms[formname].elements[beanName +"evePhone"].disabled = disable;
   document.forms[formname].elements[beanName +"cellPhone"].disabled = disable;
   document.forms[formname].elements[beanName +"otherPhone"].disabled = disable;
   document.forms[formname].elements[beanName +"fax"].disabled = disable;
   document.forms[formname].elements[beanName +"emailAddress"].disabled = disable;
   document.forms[formname].elements[beanName +"default"].disabled = disable;
}

//-->
