/********************** Validate Fields******************/

function ValidateField(lsFieldName,lsFieldType)

{	

	var lsFieldValue=lsFieldName.value;

   	var lsFlag =0;

	var lsFlag1=0;

	

	if(lsFieldType == "Number")

	{

		if(isNaN(lsFieldValue))

		{	alert("Please Enter Numeric Data!");

			lsFieldName.value=0;

			lsFieldName.focus(); 	

			return ;

		}

		for(i=0; i< lsFieldValue.length;i++)

		{ if (lsFieldValue.charAt(i) =="e" || lsFieldValue.charAt(i) =="E" )

			{alert("Please Enter Numeric Data!");

			lsFieldName.value=0;

			lsFieldName.focus(); 	

			return ;

			}

			

		}

		if(lsFieldValue.length==0)

			lsFieldName.value=0;

	}	

	

	if(lsFieldType =="Str")

	{var str="";

	 var j=0;

	 for(var i=0; i< lsFieldValue.length;i++)

		{if((lsFieldValue.charAt(i) =="'") ||(lsFieldValue.charAt(i) == "\""))

			{

			  

			str= str+lsFieldValue.substring(j,i)+"`"

			j=i+1

		

			}

		}

	 	lsFieldName.value=str +lsFieldValue.substring(j)

	}	

}



/************************** Email Valid Check*****************/

function validEmail(obj2Check)

{

	lseMail = obj2Check.value;

	if (lseMail == "")

		return;

	if (ValidateField (obj2Check,'Str')==0)

		return;

	if (lseMail.indexOf("@") == -1 || lseMail.indexOf(".") == -1)

	 {

		alert("Please enter valid e-mail address.");

		obj2Check.value="";

		obj2Check.focus();

		

	 }

}

/****************** Member Registration Check********************/

function CheckRegistration()

       	{

		if (document.frmRegister.FirstName.value=="")

		{

			alert("Please enter your first name.");

			document.frmRegister.FirstName.focus();

			return false;

		}

		if (document.frmRegister.LastName.value=="")

		{

			alert("Please enter your last name.");

			document.frmRegister.LastName.focus();

			return false;

		}

		if (document.frmRegister.EmailAddress.value=="")

		{

			alert("Please enter your email address.");

			document.frmRegister.EmailAddress.focus();

			return false;

		}

		if (document.frmRegister.NewPassword.value=="")

		{

			alert("Please enter your password.");

			document.frmRegister.NewPassword.focus();

			return false;

		}

		if ((document.frmRegister.NewPassword.value)!=(document.frmRegister.ReNewPassword.value))

		{

			alert("Confirm password do not match. Please re-enter.");

			document.frmRegister.ReNewPassword.focus();

			return false;

		}

		if (document.frmRegister.AddressLine1.value=="")

		{

			alert("Please enter your address.");

			document.frmRegister.AddressLine1.focus();

			return false;

		}

		if (document.frmRegister.PostalTown.value=="")

		{

			alert("Please enter city name.");

			document.frmRegister.PostalTown.focus();

			return false;

		}

		if (document.frmRegister.County.value=="")

		{

			alert("Please select your state.");

			document.frmRegister.County.focus();

			return false;

		}

		if (document.frmRegister.PostCode.value!="")

		{

			if(isNaN(document.frmRegister.PostCode.value))

			{

			alert("zip code entered is not valid.");

			document.frmRegister.PostCode.focus();

			return false;

			}

		}

		/*if (!(document.frmRegister.MembershipTerms.checked))

		{

			alert("You need to agree to the Membership Terms & Conditions to continue.");

			document.frmRegister.MembershipTerms.focus();

			return false;

		}*/

		return true;

 }

// end of function CheckRegistration



function nonmemberRegistration()

{

		if (isWhiteSpaces(document.frmContactDetails.FirstName.value))

		{

			alert("Please enter your first name.");

			document.frmContactDetails.FirstName.focus();

			return false;

		}

		if (isWhiteSpaces(document.frmContactDetails.LastName.value))

		{

			alert("Please enter your last name.");

			document.frmContactDetails.LastName.focus();

			return false;

		}

		if (isWhiteSpaces(document.frmContactDetails.EmailAddress.value))

		{

			alert("Please enter your email address.");

			document.frmContactDetails.EmailAddress.focus();

			return false;

		}



		if (isWhiteSpaces(document.frmContactDetails.AddressLine1.value))

		{

			alert("Please enter your address.");

			document.frmContactDetails.AddressLine1.focus();

			return false;

		}

		if (isWhiteSpaces(document.frmContactDetails.PostalTown.value))

		{

			alert("Please enter your city name.");

			document.frmContactDetails.PostalTown.focus();

			return false;

		}



		if (document.frmContactDetails.County.options[document.frmContactDetails.County.selectedIndex].value=="None")	

		{

			alert("Please select your Billing state.");

			document.frmContactDetails.County.focus();

			return false;

		}

		

		if (isWhiteSpaces(document.frmContactDetails.PostCode.value))

		{

			alert("Please enter your zip code.");

			document.frmContactDetails.PostCode.focus();

			return false;

		}

	

		if(!(document.frmContactDetails.ShippingSameAsBilling.checked)) 

		{

				if (isWhiteSpaces(document.frmContactDetails.ShippingAddressLine1.value))

				{

					alert("Please enter your Shipping address.");

					document.frmContactDetails.ShippingAddressLine1.focus();

					return false;

				}



				if (isWhiteSpaces(document.frmContactDetails.ShippingPostalTown.value))

				{

					alert("Please enter your Shipping city name.");

					document.frmContactDetails.ShippingPostalTown.focus();

					return false;

				}



				if (document.frmContactDetails.ShippingCounty.options[document.frmContactDetails.ShippingCounty.selectedIndex].value=="None")	

				{

					alert("Please select your Shipping State.");

					document.frmContactDetails.ShippingCounty.focus();

					return false;

				}

		

					if (isWhiteSpaces(document.frmContactDetails.ShippingPostCode.value))

				{

					alert("Please enter your Shipping zip code.");

					document.frmContactDetails.ShippingPostCode.focus();

					return false;

				}

		}

		



		// member ship checked

		if (document.frmContactDetails.chkNonMember.checked)

		{

			if (isWhiteSpaces(document.frmContactDetails.NewPassword.value))

			{

			alert("Please enter your password.");

			document.frmContactDetails.NewPassword.focus();

			return false;

			}



			if (isWhiteSpaces(document.frmContactDetails.ReNewPassword.value))

			{

			alert("Please re-confirm your password.");

			document.frmContactDetails.ReNewPassword.focus();

			return false;

			}



			if ((document.frmContactDetails.NewPassword.value)!=(document.frmContactDetails.ReNewPassword.value))

			{

				alert("New passwords do not match. Please re-enter.");

				document.frmContactDetails.NewPassword.focus();

				return false;

			}

		} 







		//end



		return true;

 }



function vat()

{

  if (document.frmContactDetails.EmailAddress.value!="") {

	  document.frmContactDetails.EmailAddressnew.value=document.frmContactDetails.EmailAddress.value;

  } else if (document.frmContactDetails.EmailAddress.value=="") {

	  document.frmContactDetails.EmailAddressnew.value="";

  }



}



function membercheck()

{

  if (!(document.frmContactDetails.chkNonMember.checked))

	 {

	  document.frmContactDetails.NewPassword.value="";

	  document.frmContactDetails.ReNewPassword.value="";



	  document.frmContactDetails.NewPassword.blur();

	  document.frmContactDetails.ReNewPassword.blur();

	 }

}



function validateShipcounty(mode) 

{

	 if(mode=='C')

	{

			if (document.frmRegister.ShippingSameAsBilling.checked)

			{

				document.frmRegister.ShippingCounty.blur();

			}

	} else if(mode=='N')  {

			if (document.frmContactDetails.ShippingSameAsBilling.checked)

			{

				document.frmContactDetails.ShippingCounty.blur();

			}

    }   

} 
