function verifyloginform()
{
	var MyPassword	= document.getElementById("password").value;
	var MyConfirm	= document.getElementById("Confirmpassword").value;
	var MyEmailConfirmation = document.getElementById("emailconfirm").value;
	var MyEmail 		= document.getElementById("email").value;
	
	var FormOK		= true;
	
	
	MyPassword	= JSTrim(MyPassword);
	MyConfirm	= JSTrim(MyConfirm);
	
	if ((MyEmailConfirmation != MyEmail) && FormOK)
	{
		alert("Emails must match.");
		FormOK = false;
	}
	
	if ((MyPassword == "" || MyPassword.length < 5) && FormOK)
	{
		alert("Please enter a password between 5 and 12 characters.");
		FormOK = false;
	}
	
	if ((MyPassword != MyConfirm) && FormOK)
	{
		alert("You entered two different passwords, please try again.");
		FormOK = false;
	}
	
	if (FormOK)
	{
		return FormOK;
	}
	else
	{
		document.getElementById("password").value = "";
		document.getElementById("Confirmpassword").value = "";
		document.getElementById("password").focus();
		return FormOK;
	}
		
}


function validateStoreLocation(form)
{
	var MyVars	 = new Array(	"name-1"
					,"contact-1"
					,"phone1-1"
					,"address1-1"
					,"city-1"
					,"state-1"
					,"zip-1"
					,"country-1"
					,"fax-1"
					,"email-1"
					);	
					
					
					
					
	var isOk	 = true;


	
	if (isOk)
	{
		isOk = DoCheck(form,MyVars);
	}
	
	if(isOk && isNaN(document.getElementById("zip").value))
	{
		alert("Please enter a valid numeric zipcode.");
		document.getElementById("zip").value = "";
		document.getElementById("zip").focus();
		isOk =false;
	}
	
	if(isOk && document.getElementById("zip").value.length < 5)
	{
		alert("Please enter a valid numeric zipcode.");
		document.getElementById("zip").value = "";
		document.getElementById("zip").focus();
		isOk =false;
	}
	
	if(isOk)
	{
		isOk = verifyloginform();	
	}
	
	return isOk;
	
	
}

function validateFormHolesales(form)
{
	var MyVars	 = new Array(	"firstname-1"
					,"lastname-1"
					,"company-1"
					,"address-1"
					,"city-1"
					,"state-1"
					,"zipcode-1"
					,"phone-1"
					,"fax-1"
					,"email-1"
					,"emailconfirm-1"
					,"password-1"
					,"Confirmpassword-1"
					);	
					
					
					
					
	var isOk	 = true;


	
	if (isOk)
	{
		isOk = DoCheck(form,MyVars);
	}
	
	if(isOk && isNaN(document.getElementById("zipcode").value))
	{
		alert("Please enter a valid numeric zipcode.");
		document.getElementById("zipcode").value = "";
		document.getElementById("zipcode").focus();
		isOk =false;
	}
	
	if(isOk && document.getElementById("zipcode").value.length < 5)
	{
		alert("Please enter a valid numeric zipcode.");
		document.getElementById("zipcode").value = "";
		document.getElementById("zipcode").focus();
		isOk =false;
	}
	
	if(isOk)
	{
		isOk = verifyloginform();	
	}
	
	return isOk;
	
	
}


function validateFormcustomer(form)
{
	var MyVars	 = new Array(	"firstname-1"
					,"lastname-1"
					,"email-1"
					,"emailconfirm-1"
					,"password-1"
					,"Confirmpassword-1"
					);	
					
					//,"address-1"
					//,"city-1"
					//,"state-1"
					//,"zipcode-1"
					//,"phone1-1"
					//,"phone2-1"
					
	var isOk	 = true;


	
	if (isOk)
	{
		isOk = DoCheck(form,MyVars);
	}
	
	//if(isOk && isNaN(document.getElementById("phone1").value))
	//{
	//	alert("Please enter a valid number for your direct phone number ex:305-0000000.");
	//	document.getElementById("phone1").value = "";
	//	document.getElementById("phone1").focus();
	//	isOk =false;
			
	//}
	
	//if(isOk && document.getElementById("phone1").value.length < 3)
	//{
	//	alert("Please enter a valid number for your direct phone number ex:305-0000000.");
	//	document.getElementById("phone1").value = "";
	//	document.getElementById("phone1").focus();
	//	isOk =false;
			
	//}
	
	//if(isOk && isNaN(document.getElementById("phone2").value))
	//{
	//	alert("Please enter a valid number for your direct phone number ex:305-0000000.");
	//	document.getElementById("phone2").value = "";
	//	document.getElementById("phone2").focus();
	//	isOk =false;
	//}
	
	//if(isOk && document.getElementById("phone2").value.length < 7)
	//{
	//	alert("Please enter a valid number for your direct phone number ex:305-0000000.");
	//	document.getElementById("phone2").value = "";
	//	document.getElementById("phone2").focus();
	//	isOk =false;
	//}
	
	
	//if(isOk && isNaN(document.getElementById("zipcode").value))
	//{
	//	alert("Please enter a valid numeric zipcode.");
	//	document.getElementById("zipcode").value = "";
	//	document.getElementById("zipcode").focus();
	//	isOk =false;
	//}
	
	//if(isOk && document.getElementById("zipcode").value.length < 5)
	//{
	//	alert("Please enter a valid numeric zipcode.");
	//	document.getElementById("zipcode").value = "";
	//	document.getElementById("zipcode").focus();
	//	isOk =false;
	//}
	
	if(isOk)
	{
		isOk = verifyloginform();	
	}
	
	return isOk;
	
	
}



function isBlank(field, type)
{
	var sValue = field.value;
	var sMsg = "";
	var sFieldName = "";
	var bEmpty = false;
	
	if (type == 1)	//text field
	{
		//Take off leading spaces
		while('' + sValue.charAt(0)==' ')
		{
			sValue = sValue.substring(1, sValue.length);
		}

		//Take off the trailing spaces
		while ('' + sValue.charAt(sValue.length-1) == ' ') 
		{
			sValue = sValue.substring(0, sValue.length - 1);
		}
		if (sValue == "")
			bEmpty = true;
	}
	else if (type == 2)
	{
		if (field.selectedIndex == 0)	//list box has the first element selected which is empty
			bEmpty = true;
	}
	
	if (bEmpty == true)
	{
		sFieldName = field.name;
		//Personalized field name messages
		switch (sFieldName)
		{	
			case "firstname":
				sMsg = "Please fill first name field.";
				break;
			case "lastname":
				sMsg = "Please fill last name field.";
				break;
			case "phone":
				sMsg = "Please fill phone number field.";
				break;
			case "phone1":
				sMsg = "Please fill direct phone number field.";
				break;
			case "phone2":
				sMsg = "Please fill direct phone number field.";
				break;
			case "email":
				sMsg = "Please fill email address field.";
				break;
			case "emailconfirm":
				sMsg = "Please fill email confirmation field.";
				break;
			case "address":
				sMsg = "Please fill address field.";
				break;
			case "city":
				sMsg = "Please fill city field.";
				break;
			case "state":
				sMsg = "Please fill state field.";
				break;
			case "zipcode":
				sMsg = "Please fill zipcode field.";
				break;
			case "password":
				sMsg = "Please fill password field.";
				break;
			case "Confirmpassword":
				sMsg = "Please fill password confirmation field.";
				break;	
			case "username":
				sMsg = "Please fill username field.";
				break;	
			case "company":
				sMsg = "Please fill company field.";
				break;
			case "name":
				sMsg = "Please fill name field.";
				break;
			case "contact":
				sMsg = "Please fill contact field.";
				break;
			case "phone1":
				sMsg = "Please fill phone field.";
				break;
			case "address1":
				sMsg = "Please fill address 1 field.";
				break;
			
			case "zip":
				sMsg = "Please fill zipcode field.";
				break;
			case "country":
				sMsg = "Please fill country field.";
				break;
			case "fax":
				sMsg = "Please fill fax field.";
				break;
			
				
		}
		alert(sMsg);
		field.focus();
		return false;
	}
	else
		return true;
}

function isNumeric(field)
{
	var vValue = field.value;
	var sFieldName = field.name;

	if (vValue != "")
	{   
		if (isNaN(vValue)) 
	    {
			switch (sFieldName)
			{
				case "cc_num":
					sMsg = "Pleaes enter a valid credit card number";
					break;
				default:
					sMsg = "Pleaes enter a valid number";
					break;
			}
			alert(sMsg);
			field.focus();
			return false;
		}
        else    
			return true;
	}
}

function doaction(tmpAction)
{
	var myAction = tmpAction;
	var isOK = true;
	
	if(myAction == 'dologin')
	{
		isOK = CheckLoginSC();
	}
	
	if(myAction == 'doregistration')
	{
		isOK = verifyloginformSC();
	}
		
	if (isOK)
	{
		document.shop.formshopaction.value = myAction;
		document.shop.submit();
	}
	else
	{
		return isOK;
	}	
	
	
}


function verifyloginformSC()
{
	var myLogin 		= document.getElementById("newlogin").value;
	var MyPassword		= document.getElementById("newpassword").value;
	var MyConfirm		= document.getElementById("newconfirm").value;
	
	
	var FormOK		= true;
	
	
	MyPassword	= JSTrim(MyPassword);
	MyConfirm	= JSTrim(MyConfirm);
	
	if (myLogin == "" && FormOK)
	{
		alert("Please enter your email address to login.");
		document.getElementById("newlogin").focus();
		FormOK = false;
	}
	
	
	if ((MyPassword == "" || MyPassword.length < 5) && FormOK)
	{
		alert("Please enter a password between 5 and 12 characters.");
		FormOK = false;
	}
	
	if ((MyPassword != MyConfirm) && FormOK)
	{
		alert("You entered two different passwords, please try again.");
		FormOK = false;
	}
	
	if (!document.getElementById("terms").checked && FormOK)
	{
		alert("You must accept the terms and conditions.");
		FormOK = false;
	}
		
	if (FormOK)
	{
		return FormOK;
	}
	else
	{
		document.getElementById("newpassword").value = "";
		document.getElementById("newconfirm").value = "";
		document.getElementById("newlogin").focus();
		return FormOK;
	}
	
}


function contactusform(form)
{
	var MyVars	 = new Array(
					"firstname-1"
					,"lastname-2"
					,"email-1"
					,"verifyemail-1"
					,"subjectline-1"
					,"question-1"										
					);	
	var isOk	 = true;


	
	if (isOk)
	{
		isOk = DoCheck(form,MyVars);
	}
	
	if(isOk)
	{
		 isOk = verifycontactemail();
	}
	
	return isOk;
}

function verifycontactemail()
{
	
	var MyEmailConfirmation = document.getElementById("email").value;
	var MyEmail 		= document.getElementById("verifyemail").value;
	var FormOK		= true;
		
		
	if ((MyEmailConfirmation != MyEmail) && FormOK)
	{
		alert("Emails must match.");
		FormOK = false;
	}
	
	
	if (FormOK)
	{
		return FormOK;
	}
	else
	{
		document.getElementById("email").value = "";
		document.getElementById("verifyemail").value = "";
		document.getElementById("email").focus();
		return FormOK;
	}
		
}