
function ValidateformState()
{
	if (formState.STATE.value == "Select" )
	{
		alert("Select your shipping state");
		formState.STATE.focus();
		return false;
	}
	return true;
}

function emailBad(checkString)
{
    var newstr = "";
    var at = false;
    var dot = false;

 

    // DO SOME PRELIMINARY CHECKS ON THE DATA

    // IF EMAIL ADDRESS HAS A '@' CHARACTER
    if (checkString.indexOf("@") != -1) {
      at = true;

    // IF EMAIL ADDRESS HAS A '.' CHARACTER
    } else if (checkString.indexOf(".") != -1) {
      dot = true;
    }
    // PARSE REMAINDER OF STRING
    for (var i = 0; i < checkString.length; i++) {
        ch = checkString.substring(i, i + 1)
        if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
                || (ch == "@") || (ch == ".") || (ch == "_")
                || (ch == "-") || (ch >= "0" && ch <= "9")) {
                newstr += ch;
                if (ch == "@") {
                    at=true;
                }
                if (ch == ".") {
                    dot=true;
                }
        }
    }
    if ((at == true) && (dot == true)) {
		  return false;
    } else {
      return true;
    }
}

function IsValidPhone(item)
 {
 	if (item.value == "")
	{
		alert("Please enter your phone number")
		return false;
	}
 
	if (!(/^\(\d{3}\)\s\d{3}-\d{4}$/.test(item.value) ||
	     /^\(\d{3}\)\s\d{3}-\d{4}\s{1}x{1}$/.test(item.value)  ||
	     /^\(\d{3}\)\s\d{3}-\d{4}\s{1}x{1}\s{1}\d{0,4}$/.test(item.value) )) 
	
	{
		
		alert("Please enter a valid phone number\n(e.g  (888) 737-9977 x 1234 ");		

		return false;
	}
	return true;
}
function formvalidation()
{

	//return false;
	/*if (formConfirm.Code.value == "3")
	{
		if (formConfirm.DATESELECTED.value == "Choose Date")
		{		
			alert("Please select a date")
			formConfirm.DATESELECTED.focus();
			return false; 
		}	
	}*/

	if (formConfirm.NAME.value== "")
	{
		alert("Please enter your name")
		formConfirm.NAME.focus();
		return false; 
	}	
	
	if (formConfirm.COMPANYNAME.value== "")
	{
		alert("Please enter your company name")
		formConfirm.COMPANYNAME.focus();
		return false; 
	}
		

	if (!IsValidPhone(formConfirm.PHONE))
	{
		
		formConfirm.PHONE.focus();		
		return false;
	}
	
	if (formConfirm.EMAIL.value== "")
	{
		alert("Please enter your E-MAIL address")
		formConfirm.EMAIL.focus();
		return false; 
	}
	
	if(emailBad(formConfirm.EMAIL.value)==true)
	{
		alert("Please enter a valid e-mail address");
		formConfirm.EMAIL.focus();
		return false;
	}	

	if (formConfirm.Code.value == "Download")
	{
		if (formConfirm.ADDRESS.value== "")
		{
			alert("Please enter your street address")
			formConfirm.ADDRESS.focus();
			return false; 
		}

		if (formConfirm.CITY.value== "")
		{
			alert("Please enter the city ")
			formConfirm.CITY.focus();
			return false; 
		}
		
		if (formConfirm.STATE.value== "Select")
		{
			alert("Please select the State ")
			formConfirm.STATE.focus();
			return false; 
		}		
		
		if (formConfirm.STATE.value== "Select")
		{
			alert("Please select the State ")
			formConfirm.STATE.focus();
			return false; 
		}		

		if (formConfirm.ZIP.value== "")
		{
			alert("Please enter the zipcode ")
			formConfirm.ZIP.focus();
			return false; 
		}		
	}
	return true;
}


function formMinValidation()
{


	if (formConfirm.NAME.value== "")
	{
		alert("Please enter your name")
		formConfirm.NAME.focus();
		return false; 
	}	
		

	if (!IsValidPhone(formConfirm.PHONE))
	{
		
		formConfirm.PHONE.focus();		
		return false;
	}
	
	if (formConfirm.EMAIL.value== "")
	{
		alert("Please enter your E-MAIL address")
		formConfirm.EMAIL.focus();
		return false; 
	}
	
	if(emailBad(formConfirm.EMAIL.value)==true)
	{
		alert("Please enter a valid e-mail address");
		formConfirm.EMAIL.focus();
		return false;
	}	


	
	return true;
}


function SetPhoneNumber(thisone, max)
	{	
		var x=thisone.value;
		var r, re;                    //Declare variables.

		 re = /,/g;             //Create regular expression pattern.
		 

		x= x.replace(re, "");    		
		x= x.replace(/\D/g,'');	

		if ((x== "") ||(x== ''))
		{
			thisone.value = x ;
		      return true;
		}		
		
		var anum=/(^\d+$)|(^\d+\.\d+$)/
		
		if (anum.test(x))
		{
			
			var nLength =x.length;
			var newValue ="";

			for(i = 0; (i<nLength && (i < max) ) ; i++)
			{				
				if(i == 0)
				{
					newValue = newValue + "(" ;
				}
				if(i == 3)
				{
					newValue = newValue + ") " ;
				}
				if(i == 6)
				{
					newValue = newValue + "-" ;
				}
				if ((i == 10) && (i < max))
				{
					newValue = newValue + " x " ;
				}
				if(i < max)
				{
					newValue=newValue+ x.charAt(i)					
				}
			}
								
			thisone.value = newValue ;
			
			
		}
	}

