//Function to populate the Customer Number depending 
function recommendCustomerNo(OrigCustNo)
{
	var customerNo = OrigCustNo;
	var zipCode = "";
	var custFirstName = "";
	
	if (document.frmApproveCustomer.txtCustomerNo.value==customerNo)
	{
		/*custFirstName = document.frmApproveCustomer.txtFirstName.value.toString().toUpperCase();
		custFirstName = custFirstName.substring(0,1);
		if (custFirstName.length > 0)
		{						
			customerNo = custFirstName + customerNo;
			document.frmApproveCustomer.txtCustomerNo.value = customerNo;
		}*/
		document.frmApproveCustomer.txtCustomerNo.value ="TEMP"
	}
	else
	{
		document.frmApproveCustomer.txtCustomerNo.value = customerNo;
	}
}

//*********************************************************
//* FUNCTION JSEmailValidation
//*
//* DESCRIPTION
//* -----------
//*	This function checks for Email validation.
//*	Check whether email is entered. If not then return false.
//*	Check for Email is in proper format.If not then return false.
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  + name of 'email' field text box
//*
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/

function JSEmailValidation(FormName)
{
		var	StrForm;
		var	StrFormFocus;
		//StrForm = eval("document."+FormName+".value")
		//StrForm = document.getElementById('txtEmail').value
		
		StrForm = eval("document.getElementById('" + FormName + "').value")
		StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")
		if(StrForm == ""){
			alert("Please enter your User Name.");
			StrFormFocus
			return false;
			
		}
		
		if( !emailCheck(StrForm,FormName)){
			alert("Enter a valid Email Address. (eg: user@ChemImpex.com) as User Name.");
			StrFormFocus
			return false;
		}
		return true;
}

//*********************************************************
//* FUNCTION JSPasswordValidation
//*
//* DESCRIPTION
//* -----------
//*	This function checks for Password validation.
//*	Check whether password is entered. If not then return false.
//*	Check whether length of password is 6 or more than 6. If not then return false.
//* Check for Password whether it is alphanumeric characters/ not.If not then return false.
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  + name of 'password' field text box
//* II - Form name  + name of 'confirm password' field text box
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/


function JSPasswordValidation(FormName,FormNameConfirm)
{
		
		var	StrForm;
		var	StrFormFocus;
		var StrFormLength;
		var StrFormSelect;
		var StrFormConfirm;
		var StrFormConfirmfocus;
		
		/*StrForm = eval("document." + FormName + ".value")
		StrFormFocus = eval("document." + FormName + ".focus")
		StrFormLength = eval("document." + FormName + ".length")
		StrFormSelect = eval("document." + FormName + ".select")
		StrFormConfirm = eval("document." + FormNameConfirm + ".value")
		StrFormConfirmfocus = eval("document."+ FormNameConfirm +".focus")*/
		
		StrFormConfirm = eval("document.getElementById('" + FormNameConfirm + "').value")
		StrFormConfirmfocus = eval("document.getElementById('" + FormNameConfirm + "').focus();")
		StrForm = eval("document.getElementById('" + FormName + "').value")
		StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")
		
		
		
		if(StrForm == ""){
				alert("Please Enter a Password.");
				StrFormFocus
				return false;
			}
			
			
			if(eval("document.getElementById('" + FormName + "').value.length") < 5){
				alert("Password must contain atleast 5 characters.");
				StrFormFocus
				return false;
			}
			
			if(false == validfieldPassword(StrForm))
			{
				alert("Password can contain alphanumeric characters only.");
				StrFormFocus
				return false;
			}

			if(StrForm != StrFormConfirm){
				alert("Please Confirm your Password");
				//StrFormConfirmfocus
				eval("document.getElementById('" + FormNameConfirm + "').focus();");
				return false;
			}
		
		
		/*var strPassword = document.frmRegistration.txtPassword.value
		if(strPassword == ""){
			alert("Please Enter a Password.");
			document.frmRegistration.txtPassword.focus();
			return false;
		}
		
		
		if(document.frmRegistration.txtPassword.value.length < 5){
			alert("Password must contain atleast 5 characters.");
			document.frmRegistration.txtPassword.focus();
			return false;
		}
		
		if(false == validfieldPassword(strPassword))
		{
			alert("Password can contain alphanumeric characters only.");
			document.frmRegistration.txtPassword.select();
			return false;
		}
	
		if(document.frmRegistration.txtPassword.value != document.frmRegistration.txtPasswordConfirm.value){
			alert("Please Confirm your Password");
			document.frmRegistration.txtPasswordConfirm.focus();
			return false;
		}		
		*/
						
}



//*********************************************************
//* FUNCTION JSFirstNameValidation
//*
//* DESCRIPTION
//* -----------
//*	This function checks for First Name validation.
//*	Check whether First Name is entered. If not then return false.
//*	Check whether First Name contains only characters(Without space). If not then return false.
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  + name of 'first name' field text box
//* II - Form name  + name of 'confirm password' field text box
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/


function JSFirstNameValidation(FormName)
{
var	StrForm;
var	StrFormFocus,StrFormSelect;

/*StrForm = eval("document."+FormName+".value")
StrFormFocus = eval("document."+FormName+".focus")
StrFormSelect = eval("document."+FormName+".select")*/
StrForm = eval("document.getElementById('" + FormName + "').value")
StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")

			var tempFName = (StrForm).replace(" ","");
			if(tempFName.length == 0){
				alert("Please Enter your First Name");
				StrFormFocus
				return false;
			}
			else
			{
				if(false == validfield(StrForm))
				{
					alert("First Name can contain characters only.");
					StrFormFocus
					return false;
				}
			}
}

function JSCustomerNoValidation(FormName)
{
var	StrForm;
var	StrFormFocus,StrFormSelect;

StrForm = eval("document.getElementById('" + FormName + "').value")
StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")

			var tempFName = (StrForm).replace(" ","");			
			if(tempFName=="TEMP"){
				alert("Please assign Customer Number.");
				StrFormFocus
				return false;
			}			
}


//*********************************************************
//* FUNCTION JSMiddleNameValidation
//*
//* DESCRIPTION
//* -----------
//*	This function checks for First Name validation.
//*	Check whether Middle Name contains only characters(Without space). If not then return false.
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  + name of, 'Middle name' field text box
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/

function JSMiddleNameValidation(FormName)
{
var	StrForm;
var	StrFormFocus,StrFormSelect;


/*StrForm = eval("document."+FormName+".value")
StrFormFocus = eval("document."+FormName+".focus")
StrFormSelect = eval("document."+FormName+".select")*/

StrForm = eval("document.getElementById('" + FormName + "').value")
StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")

	if(StrForm!= ""){
	if(false == validfield(StrForm))
				{
					alert("Middle Name can contain characters only.");
					StrFormFocus
					return false;
				}
			}	
}				

//*********************************************************
//* FUNCTION JSLastNameValidation
//*
//* DESCRIPTION
//* -----------
//*	This function checks for Last Name validation.
//*	Check whether Last Name is entered. If not then return false.
//*	Check whether Last Name contains only characters(Without space). If not then return false.
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  + name of 'Last name' field text box
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/

function JSLastNameValidation(FormName)
{
var	StrForm;
var	StrFormFocus,StrFormSelect;

/*StrForm = eval("document."+FormName+".value")
StrFormFocus = eval("document."+FormName+".focus")
StrFormSelect = eval("document."+FormName+".select")*/

StrForm = eval("document.getElementById('" + FormName + "').value")
StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")


	var tempLName = (StrForm).replace(" ","");
	if(tempLName.length == 0){
		alert("Please Enter your Last Name");
		StrFormFocus
		return false;
	}
	else
	{
		if(false == validfield(StrForm))
		{
			alert("Last Name can contain characters only.");
			StrFormFocus
			return false;
		}
	}
}									

//*********************************************************
//* FUNCTION JSZipCodeValidation
//*
//* DESCRIPTION
//* -----------
//*	This function checks for common fields,such as company,state,country,phone etc. validation.
//*	Check whether passed fields entered from a form contain value or not. If not then return false.
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  + name of field's text box that need to validate.
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/

function JSZipCodeValidation(FormName,FormName1,FormNameCountry)									
{									

var	StrForm;
var	StrFormFocus;

/*StrForm = eval("document."+FormName+".value")
StrFormFocus = eval("document."+FormName+".focus")*/

StrForm = eval("document.getElementById('" + FormName + "').value")
StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")

var Zip = StrForm
var valid = "0123456789";
var hyphencount = 0;
	
/*
var strZip = eval("document."+FormName)
var strZip1 = eval("document."+FormName1)
*/

var strZip = eval("document.getElementById('" + FormName + "')")
var strZip1 = eval("document.getElementById('" + FormName1 + "')")
//var strCountry = eval("document."+FormNameCountry+".value")
var strCountry = eval("document.getElementById('" + FormNameCountry + "').value")


	if (StrForm == "")
	  {
		alert("Please enter a zip code.");
		StrFormFocus
		return false;
	  }	
		
	if (strCountry == "US")
	{
		if (Zip.length!=5){
			alert("Please enter a valid zip code.");
			StrFormFocus
			return false;
		}
		for (var i=0; i < Zip.length; i++) 
		{
			temp = "" + Zip.substring(i, i+1);
			if (temp == "-") hyphencount++;
			if (valid.indexOf(temp) == "-1"){
				alert("Please enter a valid zip code.");
				StrFormFocus
				return false;
			}
			if ((hyphencount > 1) || ((Zip.length==10) && ""+Zip.charAt(5)!="-")){
				alert("Please enter a valid zip code.");
				StrFormFocus
				return false;
			}
		}
	}
		
    //To Validate Canadian Zip code.
    if (strCountry == "CA")
    {
		if (false == fValidatePostalCode(StrForm,strZip,strZip1)) 
	    {
			StrFormFocus
			return false;		
	    }	  
    }
    
    
	
}			


function JSPhoneValidation(FormName,alterMsg)									
{									
	
var	StrForm;
var	StrFormFocus;

/*
StrForm = eval("document."+FormName+".value")
StrFormFocus = eval("document."+FormName+".focus")
*/

StrForm = eval("document.getElementById('" + FormName + "').value")
StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")

	if(StrForm==""){
		alert(alterMsg);
		StrFormFocus
		return false;
	}

	if(isPhoneNumber(StrForm)== false)
	{
        alert("Please enter your telephone number in numeric format.");
        StrFormFocus
        return false;		
	}
}				

function isPhoneNumber(ThisObject)
{ 
	if(ThisObject.length == 0) 
		return false;

	for(var i=0; i< ThisObject.length; i++) 
	//	if("0123456789()- ".indexOf(ThisObject.charAt(i))== -1) 
		if("0123456789".indexOf(ThisObject.charAt(i))== -1) 
			return false; 

	return true; 
}

//*********************************************************
//* FUNCTION JSCommonFieldsValidation
//*
//* DESCRIPTION
//* -----------
//*	This function checks for common fields,such as company,state,country,phone etc. validation.
//*	Check whether passed fields entered from a form contain value or not. If not then return false.
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  + name of field's text box that need to validate.
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/

function JSCommonFieldsValidation(FormName,alterMsg)									
{									
	
var	StrForm;
var	StrFormFocus;

/*
StrForm = eval("document."+FormName+".value")
StrFormFocus = eval("document."+FormName+".focus")
*/

StrForm = eval("document.getElementById('" + FormName + "').value")
StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")


	if(StrForm==""){
		alert(alterMsg);
		StrFormFocus
		return false;
	}
}														


/* Use for checking if string contains only numbers and single quotes***********************************/

function CheckNumeric(ThisObject)
{
	if(ThisObject.length== 0)
		return false;

	for(var i=0; i< ThisObject.length; i++) 
		if ("0123456789".indexOf(ThisObject.charAt(i))== -1) 
			return false; 

	return true; 
} 

function JSQuantityValidation(FormName,alterMsg)									
{									
	
var	StrForm;
var	StrFormFocus;

/*StrForm = eval("document."+FormName+".value")
StrFormFocus = eval("document."+FormName+".focus")*/

StrForm = eval("document.getElementById('" + FormName + "').value")
StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")


	if(StrForm==""){
		alert(alterMsg);
		StrFormFocus
		return false;
	}
	
	
	/*if (!CheckNumeric(StrForm))
		{
			alert ("Enter numeric value for quantity");
			StrFormFocus
			return false;
		}*/
}														



function JSCheckStateInDetail(FormName,alterMsg)									
{
	
var	StrForm;
var	StrFormFocus;
StrForm = eval("document."+FormName+".value")
StrFormFocus = eval("document."+FormName+".focus")
	
	if(StrForm==""){
		alert(alterMsg);
		StrFormFocus();
		return false;
	}
}
//*********************************************************
//* FUNCTION checkValidity
//*
//* DESCRIPTION
//* -----------
//*	This function Accepts the input parameter as form name. Depending upon the form name do validations,
//* Call appropriate functions.IS any error is exits then return false.
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/

function checkValidity(FormName) 
{
switch (FormName){
//This case used for new user registration from retail as well as from manager panel.
case "frmRegistration":	
						
						if (JSEmailValidation("txtEmail") == false)	return false		
						if (JSPasswordValidation("txtPassword","txtPasswordConfirm") == false)	return false				
						if (JSFirstNameValidation("txtFirstName") == false)	return false					
						if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
						if (JSLastNameValidation("txtLastName") == false)	return false						
						if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false						
						if (JSCommonFieldsValidation("txtAddress1", "Please enter your address.") == false)	return false						
						if (JSCommonFieldsValidation("txtCity", "Please enter your city.") == false)	return false						
						if (JSCommonFieldsValidation("txtState", "Please select your state.") == false)	return false						
						if (JSCommonFieldsValidation("txtCountry", "Please select your country.") == false)	return false						
						if (JSZipCodeValidation("txtZip", "txtZip1","txtCountry") == false)	return false							
						if (JSPhoneValidation("txtTelNo", "Please enter your telephone number.") == false)	return false							
						if (JSCommonFieldsValidation("txtPasswordRecoveryQuestion", "Please enter your Security Question.") == false)	return false							
						if (JSCommonFieldsValidation("txtPasswordRecoveryAnswer", "Please enter your Security Answer.") == false)	return false							
					
						//This is common function is used for Javascript validation if User select a non US state.
						//if ((document.getElementById("txtStateInDetail") == "[object]") && (document.getElementById('txtState').value == "**"))
						//	if (JSCheckStateInDetail("frmRegistration.txtStateInDetail", "Please enter your state in detail.") == false)	return false						
							
						return true;
					    break;
					    
//This case used for edit customer information from manager panel.
case "frmCustomer":
					    if (JSEmailValidation("strLoginName") == false)	return false		
						if (JSFirstNameValidation("strFirstName") == false)	return false					
						if (JSMiddleNameValidation("strMiddleName") == false)	return false				
						if (JSLastNameValidation("strLastName") == false)	return false						
						if (JSCommonFieldsValidation("strCompanyname", "Please enter Organization.") == false)	return false						
						if (JSCommonFieldsValidation("CustLevel", "Customer Level not Selected.") == false)	return false						
						if (JSCommonFieldsValidation("CustClass", "Customer Class not Selected.") == false)	return false						
						if (JSCommonFieldsValidation("PriceList", "Price List not selected.") == false)	return false						
						if (JSCommonFieldsValidation("txtPasswordRecoveryQuestion", "Please enter your Security Question.") == false)	return false							
						if (JSCommonFieldsValidation("strPasswordRecoveryAnswer", "Please enter your Security Answer.") == false)	return false							
					
						return true;
					    break;
					    
//This case used for approving customer from manager panel.
case "frmApproveCustomer" :
						//if (JSCustomerNoValidation("txtCustomerNo") == false)	return false						
						if (JSCommonFieldsValidation("txtAddressName", "Please enter Address Name.") == false)	return false
						if (JSFirstNameValidation("txtFirstName") == false)	return false					
						if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
						if (JSLastNameValidation("txtLastName") == false)	return false						
					    if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false
					    if (JSCommonFieldsValidation("txtAddress1", "Please enter your address.") == false)	return false	
					    if (JSCommonFieldsValidation("txtCity", "Please enter your city.") == false)	return false						
						if (JSCommonFieldsValidation("txtState", "Please select your state.") == false)	return false						
						if (JSCommonFieldsValidation("txtCountry", "Please select your country.") == false)	return false						
						if (JSCommonFieldsValidation("txtZip", "Please enter your zip code.") == false)	return false							
						if (JSPhoneValidation("txtTelNo", "Please enter your telephone number.") == false)	return false							
						if (JSCommonFieldsValidation("txtPasswordRecoveryQuestion", "Please enter your Security Question.") == false)	return false							
						if (JSCommonFieldsValidation("txtPasswordRecoveryAnswer", "Please enter your Security Answer.") == false)	return false							
					
					  
						return true;
					    break;

//This case used for add/edit customer address from manager side.
case "frmEditAddress" :
					//if (JSCommonFieldsValidation("txtAddressName", "Please enter Address Name.") == false)	return false
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false						
				    if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false
					if (JSCommonFieldsValidation("txtAddress1", "Please enter your address.") == false)	return false	
					if (JSCommonFieldsValidation("txtCity", "Please enter your city.") == false)	return false						
					if (JSCommonFieldsValidation("txtState", "Please select your state.") == false)	return false						
					if (JSCommonFieldsValidation("txtCountry", "Please select your country.") == false)	return false						
					if (JSZipCodeValidation("txtZip", "txtZip1","txtCountry") == false)	return false							
					if (JSPhoneValidation("txtTelNo", "Please enter your telephone number.") == false)	return false													    
					    
					    return true;
					    break;
					    
//This case used for edit address information (Edit Billing information)from manager pabnel.
case "BillForm" :
			
					if (JSFirstNameValidation("txtFName") == false)	return false					
					if (JSMiddleNameValidation("txtMName") == false)	return false				
					if (JSLastNameValidation("txtLName") == false)	return false
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false
				    if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false
					if (JSCommonFieldsValidation("txtAddress1", "Please enter your address.") == false)	return false	
					if (JSCommonFieldsValidation("txtCity", "Please enter your city.") == false)	return false	
					if (JSCommonFieldsValidation("selCountry", "Please select your country.") == false)	return false						
					if (JSCommonFieldsValidation("selState", "Please select your state.") == false)	return false						
					if (JSZipCodeValidation("txtZipCode", "txtZipCode1","selCountry") == false)	return false							
					
					    return true;
					    break;					    

//This case used for edit address information (Edit Shipping information)from manager pabnel.
case "ShipForm" :
			
					if (JSFirstNameValidation("txtFName") == false)	return false					
					if (JSMiddleNameValidation("txtMName") == false)	return false				
					if (JSLastNameValidation("txtLName") == false)	return false
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false
				    if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false
					if (JSCommonFieldsValidation("txtAddress1", "Please enter your address.") == false)	return false	
					if (JSCommonFieldsValidation("txtCity", "Please enter your city.") == false)	return false	
					if (JSCommonFieldsValidation("selCountry", "Please select your country.") == false)	return false						
					if (JSCommonFieldsValidation("selState", "Please select your state.") == false)	return false						
					if (JSZipCodeValidation("txtZipCode", "txtZipCode1","selCountry") == false)	return false							
					
					    return true;
					    break;			
					    
//This case used on order2.asp page for entering addresses for customer.
case "frmShipBillAddress" :
					
					//if (JSCommonFieldsValidation("frmShipBillAddress.txtbillAddrName", "Please enter Address Name.") == false)	return false
					if (JSFirstNameValidation("txtbillFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtbillMiddleName") == false)	return false				
					if (JSLastNameValidation("txtbillLastName") == false)	return false
				 	if (JSCommonFieldsValidation("txtbillCompanyName", "Please enter Organization.") == false)	return false
					if (JSCommonFieldsValidation("txtbillAddress1", "Please enter your address.") == false)	return false
					if (JSCommonFieldsValidation("txtbillCity", "Please enter your city.") == false)	return false
					if (JSCommonFieldsValidation("txtbillCountry", "Please select your country.") == false)	return false						
					if (JSCommonFieldsValidation("txtbillState", "Please select your state.") == false)	return false						
					if (JSZipCodeValidation("txtbillZip", "txtbillZip1","txtbillCountry") == false)	return false							
					if (JSCommonFieldsValidation("txtbillTel", "Please enter your telephone number.") == false)	return false
					
					//if (JSCommonFieldsValidation("frmShipBillAddress.txtshipAddrName", "Please enter Address Name.") == false)	return false
					if (JSFirstNameValidation("txtshipFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtshipMiddleName") == false)	return false				
					if (JSLastNameValidation("txtshipLastName") == false)	return false
					if (JSCommonFieldsValidation("txtshipCompanyName", "Please enter Organization.") == false)	return false
					if (JSCommonFieldsValidation("txtshipAddress1", "Please enter your address.") == false)	return false
					if (JSCommonFieldsValidation("txtshipCity", "Please enter your city.") == false)	return false
					if (JSCommonFieldsValidation("txtshipCountry", "Please select your country.") == false)	return false						
					if (JSCommonFieldsValidation("txtshipState", "Please select your state.") == false)	return false						
					if (JSZipCodeValidation("txtshipZip", "txtshipZip1","txtshipCountry") == false)	return false							
					if (JSCommonFieldsValidation("txtshipTel", "Please enter your telephone number.") == false)	return false
					
					return true;
					break;

//This case used for creating sub customers			
case "frmSubCustomer" :
					
					if (JSEmailValidation("txtEmailAddress") == false)	return false				
					if (JSEmailValidation("txtEmailAddress") == false)	return false	
					if(document.frmSubCustomer.txtEdit.value == "")
						{
						if (JSPasswordValidation("txtPassword","txtPasswordConfirm") == false)	return false				
						}
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false	
					
					return true;
					break;  
					
//This case is used from edit profile from my_account section.					 
case "frmChangeProfile" :					
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false
				    if (JSCommonFieldsValidation("txtCompanyname", "Please enter Organization.") == false)	return false
					if (JSPhoneValidation("txtTelNo", "Please enter your telephone number.") == false)	return false
					if (JSCommonFieldsValidation("txtPasswordRecoveryQuestion", "Please enter your Security Question.") == false)	return false							
					if (JSCommonFieldsValidation("txtPasswordRecoveryAnswer", "Please enter your Security Answer.") == false)	return false							
					
					return true;
					break;  

case "frmFreeCatalog" :
					
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false		
					if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false			
					if (JSCommonFieldsValidation("txtAddress1", "Please enter your address.") == false)	return false
					if (JSCommonFieldsValidation("txtCity", "Please enter your city.") == false)	return false
					if (JSCommonFieldsValidation("txtState", "Please enter your city.") == false)	return false
					if (JSCommonFieldsValidation("txtZip", "Please Enter Zip code.") == false)	return false	
				    if (JSCommonFieldsValidation("txtCountry", "Please select your country.") == false)	return false						
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false	
					if (JSEmailValidation("txtEmail") == false)	return false	
					return true;
					break;  					

case "FrmCustomSynthesis" :
					
					if (JSEmailValidation("txtEmail") == false)	return false	
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false		
					if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false			
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false	
					if (JSCommonFieldsValidation("txtProdName", "Please enter your product name.") == false)	return false	
					if (JSQuantityValidation("txtQuantity", "Please enter your quantity.") == false)	return false	
					if (JSCommonFieldsValidation("txtPurityRequried", "Please enter Purity.") == false)	return false	
					//if (JSCommonFieldsValidation("FrmCustomSynthesis.txtLeadTime", "Please enter lead time.") == false)	return false	
					return true;
					break;  					
					
case "FrmBulkQuote" :
					
					if (JSEmailValidation("txtEmail") == false)	return false	
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false		
					if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false			
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false	
					if (JSCommonFieldsValidation("txtProdName", "Please enter your product name.") == false)	return false	
					if (JSQuantityValidation("txtQuantity", "Please enter your quantity.") == false)	return false	
					//if (JSCommonFieldsValidation("FrmBulkQuote.txtLeadTime", "Please enter lead time.") == false)	return false	
					
					return true;
					break;  					
					
case "FrmCertificateOfOrigin" :
					
					if (JSEmailValidation("txtEmail") == false)	return false	
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false		
					if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false			
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false	
					if (JSCommonFieldsValidation("txtProdName", "Please enter your product name.") == false)	return false	
					if (JSCommonFieldsValidation("txtLotNumber", "Please enter lot number.") == false)	return false	
					return true;
					break;  

case "FrmService" :
					
					if (JSEmailValidation("txtEmail") == false)	return false
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false		
					if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false			
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false	
					
					return true;
					break; 					
										
case "FrmTechnicalService" :
					
					if (JSEmailValidation("txtEmail") == false)	return false	
					if (JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false		
					if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false			
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false	
					
					return true;
					break;  										
								
case "FrmAccounting" :
					
					if (JSEmailValidation("txtEmail") == false)	return false	
					if(JSFirstNameValidation("txtFirstName") == false)	return false					
					if (JSMiddleNameValidation("txtMiddleName") == false)	return false				
					if (JSLastNameValidation("txtLastName") == false)	return false		
					if (JSCommonFieldsValidation("txtCompany", "Please enter Organization.") == false)	return false			
					if (JSPhoneValidation("txtPhone", "Please enter your telephone number.") == false)	return false	
					
					return true;
					break;  															

}

}





/********************************************
//*
//* FUNCTION:
//*
//*		fTrim
//*
//* PARAMETERS:
//*
//*		sWord string
//*
//* RETURNS:
//*
//*		string
//*
//* DESCRIPTION:
//*
//*		This functions removes leading and trailing
//*		spaces from the input string and returns the result
//*
//********************************************/
	function fTrim(sWord)
	{
		//trim spaces from the front

		if(sWord == "")
		{
			return "";
		}

		while(sWord.charAt(0) == " ")
		{
			//alert("front");
			if(sWord.length > 1)
			{
				sWord = sWord.substr(1, sWord.length);
			}
			else
			{
				return "";
			}
		}

		//trim spaces from the back
		//if the word makes it this far, there is SOMETHING in the variable
		//other than spaces
		while(sWord.charAt(sWord.length-1) == " ")
		{
			//alert("back");
			sWord = sWord.substr(0, sWord.length - 1);
		}
		//alert("<" + sWord + ">");

		return sWord;

	}
	
//*********************************************************
//* FUNCTION fValidatePostalCode
//*
//* DESCRIPTION
//* -----------
//*	This function checks that the postal code value
//*	starts with an alphabetic character and alternates
//*	with numeric characters such as M5M-3J1.  On error
//*	returns false with field selected and focussed
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - objPostalCode - Object field
//*
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/

	function fValidatePostalCode(objPostalCode, objPCtext, objPCtext2)
	{
		var digits = "0123456789"
		var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
		var strPostalCode;
		var strPostalCode2;

		strPostalCode = fTrim(objPostalCode).toUpperCase();
		objPostalCode.value = strPostalCode;
		if(strPostalCode == "")
		{
			alert("Please enter a Postal Code.", objPostalCode);
			sblncheckError = false;
			return false;
		}

		if (strPostalCode.length == 7)
		{
			strFourthChar = strPostalCode.substr(3,1);
			if ((strFourthChar != " ") && (strFourthChar != "-"))
			{
			alert("Invalid Postal Code format.", objPostalCode);
			objPCtext.value ="" ;
			sblncheckError = false;
			return false;
			}
			else
			{
				if (strFourthChar == " ")
				{
					strPostalCode2= strPostalCode.replace(" ", "");

				}
				else
				{
					strPostalCode2 = strPostalCode.replace("-", "");

				}
					strPostalCode = strPostalCode2;

			}
		}

		if(strPostalCode.length != 6 )
		{
			alert("Postal Code must be six characters long.", objPostalCode);
			objPCtext.value ="" ;
			sblncheckError = false;
			return false;
		}

		if(	(letters.indexOf(strPostalCode.charAt(0)) < 0) ||
			(letters.indexOf(strPostalCode.charAt(2)) < 0) ||
			(letters.indexOf(strPostalCode.charAt(4)) < 0) )
		{
			alert("The postal code format should follow the following format ANANAN where N represents a number and A a letter.", objPostalCode);
			objPCtext.value ="" ;
			sblncheckError = false;
			return false;
		}
		else if(	(digits.indexOf(strPostalCode.charAt(1)) < 0) ||
					(digits.indexOf(strPostalCode.charAt(3)) < 0) ||
					(digits.indexOf(strPostalCode.charAt(5)) < 0) )
		{
			alert("The postal code format should follow the following format ANANAN where N represents a number and A a letter.", objPostalCode);
			objPCtext.value ="" ;
			sblncheckError = false;
			return false;
		}

		//valid postal code
		objPCtext2.value = strPostalCode;
		sblncheckError = true;
		return true;
	}

function validfield (strval)
{
	strval = Trim(strval)
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var checkStr = strval;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		{
			if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length - 1)
			{
				allValid = false;
				break;
			}
		}
	}
	if (!allValid)
	  return false;
	else
	  return true;
}
/*
==================================================================
validfieldPassword(string) : Check whether passing string is alphanumeric or not.
==================================================================
*/
function validfieldPassword (strval)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	var checkStr = strval;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		{
			if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length - 1)
			{
				allValid = false;
				break;
			}
		}
	}
	if (!allValid)
	  return false;
	else
	  return true;
}
/*
==================================================================
emailCheck(string,Formname) : Check whether passing string is in a proper format or not(i.e in user@ignify.com).
==================================================================
*/

function emailCheck (emailStr,FormName) 
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	
	
	var	StrForm;
	var	StrFormFocus;
	//StrForm = eval("document."+FormName+".value")
	//StrFormFocus = eval("document."+FormName+".focus")
	
	StrForm = eval("document.getElementById('" + FormName + "').value")
	StrFormFocus = eval("document.getElementById('" + FormName + "').focus();")
		
		
	if (matchArray==null) {
		StrFormFocus
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
	   	StrFormFocus
		return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
	     for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
		        StrFormFocus
			return false
		    }
	    }
	    return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		StrFormFocus
	    return false
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>3) {
		StrFormFocus
	   return false
	}

	if (len<2) {
	   var errStr="Enter a valid Email Address. (eg: user@hotmail.com)"
	   StrFormFocus
	   return false
	}

	return true;
}

/*
==================================================================
isValidUserName(string) : Check whether passing string is a valid string or not.
==================================================================
*/

function isValidUserName (InString)  
{
	RefString="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    for (Count=0; Count < InString.length; Count++){ 
    	TempChar= InString.substring (Count, Count+1);
        if (RefString.indexOf (TempChar, 0)==-1){ 
			return false;
		}
	}
    return (true);
}
/*

==================================================================
LTrim(string) : Returns a copy of a string without leading spaces.
==================================================================
*/
function LTrim(str)
/*
   PURPOSE: Remove leading blanks from our string.
   IN: str - the string we want to LTrim
*/
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1) {
      // We have a string with leading blank(s)...
      var j=0, i = s.length;
      // Iterate from the far left of string until we
      // don't have any more whitespace...
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      // Get the substring from the first non-whitespace
      // character to the end of the string...
      s = s.substring(j, i);
   }
   return s;
}

/*
==================================================================
RTrim(string) : Returns a copy of a string without trailing spaces.
==================================================================
*/
function RTrim(str)
/*
   PURPOSE: Remove trailing blanks from our string.
   IN: str - the string we want to RTrim

*/
{
   // We don't want to trip JUST spaces, but also tabs,
   // line feeds, etc.  Add anything else you want to
   // "trim" here in Whitespace
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      // We have a string with trailing blank(s)...
      var i = s.length - 1;       // Get length of string
      // Iterate from the far right of string until we
      // don't have any more whitespace...
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      // Get the substring from the front of the string to
      // where the last non-whitespace character is...
      s = s.substring(0, i+1);
   }
   return s;
}

/*
=============================================================
Trim(string) : Returns a copy of a string without leading or trailing spaces
=============================================================
*/
function Trim(str)
/*
   PURPOSE: Remove trailing and leading blanks from our string.
   IN: str - the string we want to Trim
   RETVAL: A Trimmed string!
*/
{
   return RTrim(LTrim(str));
}



//*********************************************************
//* FUNCTION fValidatePostalCode
//*
//* DESCRIPTION
//* -----------
//*	This function checks that the postal code value
//*	starts with an alphabetic character and alternates
//*	with numeric characters such as M5M-3J1.  On error
//*	returns false with field selected and focussed
//*	otherwise true.
//*
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - objPostalCode - Object field
//*
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************

	function fValidatePostalCode(objPostalCode, objPCtext, objPCtext2)
	{
		var digits = "0123456789"
		var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
		var strPostalCode;
		var strPostalCode2;

		strPostalCode = fTrim(objPostalCode).toUpperCase();
		objPostalCode.value = strPostalCode;
		if(strPostalCode == "")
		{
			alert("Please enter a Postal Code.", objPostalCode);
			sblncheckError = false;
			return false;
		}

		if (strPostalCode.length == 7)
		{
			strFourthChar = strPostalCode.substr(3,1);
			if ((strFourthChar != " ") && (strFourthChar != "-"))
			{
			alert("Invalid Postal Code format.", objPostalCode);
			objPCtext.value ="" ;
			sblncheckError = false;
			return false;
			}
			else
			{
				if (strFourthChar == " ")
				{
					strPostalCode2= strPostalCode.replace(" ", "");

				}
				else
				{
					strPostalCode2 = strPostalCode.replace("-", "");

				}
					strPostalCode = strPostalCode2;

			}
		}

		if(strPostalCode.length != 6 )
		{
			alert("Postal Code must be six characters long.", objPostalCode);
			objPCtext.value ="" ;
			sblncheckError = false;
			return false;
		}

		if(	(letters.indexOf(strPostalCode.charAt(0)) < 0) ||
			(letters.indexOf(strPostalCode.charAt(2)) < 0) ||
			(letters.indexOf(strPostalCode.charAt(4)) < 0) )
		{
			alert("The postal code format should follow the following format ANANAN where N represents a number and A a letter.", objPostalCode);
			objPCtext.value ="" ;
			sblncheckError = false;
			return false;
		}
		else if(	(digits.indexOf(strPostalCode.charAt(1)) < 0) ||
					(digits.indexOf(strPostalCode.charAt(3)) < 0) ||
					(digits.indexOf(strPostalCode.charAt(5)) < 0) )
		{
			alert("The postal code format should follow the following format ANANAN where N represents a number and A a letter.", objPostalCode);
			objPCtext.value ="" ;
			sblncheckError = false;
			return false;
		}

		//valid postal code
		objPCtext2.value = strPostalCode;
		sblncheckError = true;
		return true;
	}
	

//*********************************************************
//* FUNCTION CheckForMandetoryFields
//*
//* DESCRIPTION
//* -----------
//*	This function dynamically applies mandatory notation (*) for fields those are mandatory on form. 
//*********************************************************
//* INPUT/OUTPUT PARAMETERS - DESCRIPTION
//* -------------------------------------
//* I - Form name  + name of, Last name field text box
//* RETURN PARAMETER - DESCRIPTION
//* ------------------------------
//*	True or False
//*
//*********************************************************/

function CheckForMandetoryFields()
{
if (document.getElementById("User_Name") == "[object]" || document.getElementById("User_Name") == "[object HTMLSpanElement]")
{
document.getElementById("User_Name").innerHTML = "*";
}
if (document.getElementById("Password") == "[object]"  || document.getElementById("Password") == "[object HTMLSpanElement]")
{
document.getElementById("Password").innerHTML = "*";
}

if (document.getElementById("Confirm_Password") == "[object]"  || document.getElementById("Confirm_Password") == "[object HTMLSpanElement]")
document.getElementById("Confirm_Password").innerHTML = "*";

if (document.getElementById("First_Name") == "[object]"  || document.getElementById("First_Name") == "[object HTMLSpanElement]")
document.getElementById("First_Name").innerHTML = "*";

if (document.getElementById("Last_Name") == "[object]"  || document.getElementById("Last_Name") == "[object HTMLSpanElement]")
document.getElementById("Last_Name").innerHTML = "*";

if (document.getElementById("Company") == "[object]"  || document.getElementById("Company") == "[object HTMLSpanElement]")
document.getElementById("Company").innerHTML = "*";

if (document.getElementById("Address1") == "[object]"  || document.getElementById("Address1") == "[object HTMLSpanElement]")
document.getElementById("Address1").innerHTML = "*";

if (document.getElementById("City") == "[object]"  || document.getElementById("City") == "[object HTMLSpanElement]")
document.getElementById("City").innerHTML = "*";

if (document.getElementById("Country") == "[object]"  || document.getElementById("Country") == "[object HTMLSpanElement]")
document.getElementById("Country").innerHTML = "*";

if (document.getElementById("State") == "[object]"  || document.getElementById("State") == "[object HTMLSpanElement]")
document.getElementById("State").innerHTML = "*";

if (document.getElementById("Zip") == "[object]"  || document.getElementById("Zip") == "[object HTMLSpanElement]")
document.getElementById("Zip").innerHTML = "*";

if (document.getElementById("Phone") == "[object]"  || document.getElementById("Phone") == "[object HTMLSpanElement]")
document.getElementById("Phone").innerHTML = "*";

if (document.getElementById("Security_Question") == "[object]"  || document.getElementById("Security_Question") == "[object HTMLSpanElement]")
document.getElementById("Security_Question").innerHTML = "*";

if (document.getElementById("Security_Answer") == "[object]"  || document.getElementById("Security_Answer") == "[object HTMLSpanElement]")
document.getElementById("Security_Answer").innerHTML = "*";

if (document.getElementById("customer_level") == "[object]"  || document.getElementById("customer_level") == "[object HTMLSpanElement]")
document.getElementById("customer_level").innerHTML = "*";


if (document.getElementById("customer_class") == "[object]"  || document.getElementById("customer_class") == "[object HTMLSpanElement]")
document.getElementById("customer_class").innerHTML = "*";

if (document.getElementById("address_name") == "[object]"  || document.getElementById("address_name") == "[object HTMLSpanElement]")
document.getElementById("address_name").innerHTML = "*";

if (document.getElementById("Preferred_Address") == "[object]"  || document.getElementById("Preferred_Address") == "[object HTMLSpanElement]")
document.getElementById("Preferred_Address").innerHTML = "*";

if (document.getElementById("Prod_name") == "[object]"  || document.getElementById("Prod_name") == "[object HTMLSpanElement]")
document.getElementById("Prod_name").innerHTML = "*";

if (document.getElementById("Quantity") == "[object]"  || document.getElementById("Quantity") == "[object HTMLSpanElement]")
document.getElementById("Quantity").innerHTML = "*";

if (document.getElementById("purity_requried") == "[object]"  || document.getElementById("purity_requried") == "[object HTMLSpanElement]")
document.getElementById("purity_requried").innerHTML = "*";

//if (document.getElementById("LeadTime") == "[object]")
//document.getElementById("LeadTime").innerHTML = "*";

if (document.getElementById("LotNumber") == "[object]"  || document.getElementById("LotNumber") == "[object HTMLSpanElement]")
document.getElementById("LotNumber").innerHTML = "*";



// This parameters are used in order2.asp & order_quote_entry.asp page.

if (document.getElementById("address_name_billship") == "[object]"  || document.getElementById("address_name_billship") == "[object HTMLSpanElement]")
document.getElementById("address_name_billship").innerHTML = "*"; 

if (document.getElementById("First_Name_billship") == "[object]"  || document.getElementById("First_Name_billship") == "[object HTMLSpanElement]")
document.getElementById("First_Name_billship").innerHTML = "*";

if (document.getElementById("Last_Name_billship") == "[object]"  || document.getElementById("Last_Name_billship") == "[object HTMLSpanElement]")
document.getElementById("Last_Name_billship").innerHTML = "*";

if (document.getElementById("Company_billship") == "[object]"  || document.getElementById("Company_billship") == "[object HTMLSpanElement]")
document.getElementById("Company_billship").innerHTML = "*";

if (document.getElementById("Address1_billship") == "[object]"  || document.getElementById("Address1_billship") == "[object HTMLSpanElement]")
document.getElementById("Address1_billship").innerHTML = "*";

if (document.getElementById("City_billship") == "[object]"  || document.getElementById("City_billship") == "[object HTMLSpanElement]")
document.getElementById("City_billship").innerHTML = "*";

if (document.getElementById("Country_billship") == "[object]"  || document.getElementById("Country_billship") == "[object HTMLSpanElement]")
document.getElementById("Country_billship").innerHTML = "*";

if (document.getElementById("State_billship") == "[object]"  || document.getElementById("State_billship") == "[object HTMLSpanElement]")
document.getElementById("State_billship").innerHTML = "*";

if (document.getElementById("Zip_billship") == "[object]"  || document.getElementById("Zip_billship") == "[object HTMLSpanElement]")
document.getElementById("Zip_billship").innerHTML = "*";

if (document.getElementById("Phone_billship") == "[object]"  || document.getElementById("Phone_billship") == "[object HTMLSpanElement]")
document.getElementById("Phone_billship").innerHTML = "*";




}






