function check()
	{		
	
	var chk=""
	chk=document.frmRegister.nState.value 
	
	var check=""
	if (document.frmRegister.checkbilling.checked==true)
	{	var arr=new Array()
		for(i=0;i<document.frmRegister.bState.length;i++)
		{
			arr[i]=document.frmRegister.bState.options[i].value
			if(arr[i]==chk)
			{
				document.frmRegister.bState.options[i].selected=true;
			}
			
		}
		
		document.frmRegister.bAddress1.value=document.frmRegister.sAddress1.value
		document.frmRegister.bAddress2.value=document.frmRegister.sAddress2.value
		//document.frmRegister.cBAddPO2.value=document.frmRegister.sAddress2.value
		document.frmRegister.bCity.value=document.frmRegister.sCity.value
	 	document.frmRegister.bPostalCode.value =document.frmRegister.sPostalCode.value
	 	document.frmRegister.bPostalCodeAlt.value =document.frmRegister.sPostalCodeAlt.value
		document.frmRegister.bState.value =document.frmRegister.nState.value	
		document.frmRegister.cPhonePo.value=document.frmRegister.sPhoneAC.value
		document.frmRegister.cPhonePo1.value=document.frmRegister.sPhonePrx.value
		document.frmRegister.cPhonePo2.value =document.frmRegister.sPhoneNum .value
		document.frmRegister.cPhonePo3.value =document.frmRegister.sPhoneExt.value	
		
		
		
	}
	else
	{
		document.frmRegister.cPhonePo.value=""
		document.frmRegister.cPhonePo1.value=""
		document.frmRegister.cPhonePo2.value=""
		document.frmRegister.cPhonePo3.value=""
		document.frmRegister.bAddress1.value=""
		document.frmRegister.bAddress2.value=""
		document.frmRegister.bCity.value=""
		document.frmRegister.bState.value=1
		document.frmRegister.bPostalCode.value=""
		
		
	}
}

function checkLen(x,y)
{
if (y.length==x.maxLength)
	{
	var next=x.tabIndex+1;
	if (next<document.getElementById("frmRegister").length)
		{
		document.getElementById("frmRegister").elements[next].focus()
		}
	}
}

function validate_edit()
{

	
	if (document.frmRegister.salutationID.value=="1")
	{
		alert("Please select the Salutation");
		document.frmRegister.salutationID.focus();
		return false;
	}
	
	if (trim(document.frmRegister.firstName.value)=="")
	{
		alert("The First Name field cannot be blank");
		document.frmRegister.firstName.focus();
		return false;
	}
	if (document.frmRegister.firstName.value!="")
	{	
		if (SpecialCharacter(document.frmRegister.firstName.value)==false)
		{
			alert("The First Name field cannot accept special characters");
			document.frmRegister.firstName.focus();
			return false;
		}
	}	
	
	if (trim(document.frmRegister.lastName.value)=="")
	{
		alert("The Last Name Field cannot be blank");
		document.frmRegister.lastName.focus();
		return false;
	}
	if (document.frmRegister.lastName.value!="")
	{	
		if (CHARACTER(document.frmRegister.lastName.value)==false)
		{
			alert("The Last Name field accepts only alphabets");
			document.frmRegister.lastName.focus();
			return false;
		}
	}	
	
	
	
	if (trim(document.frmRegister.password.value)=="")
	{
		alert("The Password Field cannot be blank");
		document.frmRegister.password.focus();
		return false;
	}
	if(document.frmRegister.password.value.length<6)
	{
		alert("The Password cannot be less than 6 characters");
		document.frmRegister.password.focus();
		return false;
	}
	if(!(document.frmRegister.password.value==document.frmRegister.confirm.value))
	{
		alert("The Password and Confirm Password fields have different values");
		document.frmRegister.password.focus();
		return false;
	}

	 if (trim(document.frmRegister.sPractice.value)=="")
		{
			alert("The Shipping to Location Name Field cannot be blank");
			document.frmRegister.sPractice.focus();
			return false;
		}
		//if (document.frmRegister.sPractice.value!="") {
		//	  if(SpecialCharacter(document.frmRegister.sPractice.value)==false)
		//		{
		//			alert("Special characters not allowed in Shipping to Location Name");
		//			document.frmRegister.sPractice.focus();
		//			return false;
		//		}
		//	}
		if (document.frmRegister.sAttention.value!="") {
			  if(CHARACTER(document.frmRegister.sAttention.value)==false)
				{
					alert("Only alphabets are allowed in Attention field");
					document.frmRegister.sAttention.focus();
					return false;
				}
			}
		
	    if (trim(document.frmRegister.sAddress1.value)=="")
		{
			alert("The Address Field cannot be blank");
			document.frmRegister.sAddress1.focus();
			return false;
		}
		if (document.frmRegister.sAddress1.value!="") {
				if(checkfr1(document.frmRegister.sAddress1)==false)
				{
					alert("Special Characters are not allowed in Address Field ");
					document.frmRegister.sAddress1.focus();
					return false;
				}
			}
		if (trim(document.frmRegister.sCity.value)=="")
		{
			alert("The City Field cannot be blank");
			document.frmRegister.sCity.focus();
			return false;
		}
		if (document.frmRegister.sCity.value!="") {
			  if(CHARACTER(document.frmRegister.sCity.value)==false)
				{
					alert("Only alphabets are allowed in City Field");
					document.frmRegister.sCity.focus();
					return false;
				}
			}
		
		if (trim(document.frmRegister.nState.value)=="1")
		{
			alert("Please select valid State");
			document.frmRegister.nState.focus();
			return false;
		}
		
		if((trim(document.frmRegister.sPostalCode.value)=="") || (document.frmRegister.sPostalCode.value.length < 5) || (isNaN(document.frmRegister.sPostalCode.value)) )
		{
			alert("Please fill valid Zip Code");
			document.frmRegister.sPostalCode.focus();
			return false;
		}
		
		if((trim(document.frmRegister.sPhoneAC.value)=="") || (document.frmRegister.sPhonePrx.value=="") || (document.frmRegister.sPhoneNum.value=="") || (document.frmRegister.sPhoneAC.value.length < 3) || (document.frmRegister.sPhonePrx.value.length < 3) || (document.frmRegister.sPhoneNum.value.length < 3)|| (isNaN(document.frmRegister.sPhoneAC.value)) || (isNaN(document.frmRegister.sPhonePrx.value)) || (isNaN(document.frmRegister.sPhoneNum.value)))
		{
			alert("Please fill valid Telephone Number");
			document.frmRegister.sPhoneAC.focus();
			return false;
		}

		if((trim(document.frmRegister.sFaxAC.value)!=""))
		{
			if((document.frmRegister.sFaxPrx.value=="") || (document.frmRegister.sFaxNum.value==""))
			{
			alert("Please fill valid Fax Number");
			document.frmRegister.sFaxAC.focus();
			return false;
			}
		}
		
		if((isNaN(document.frmRegister.sFaxAC.value)) || (isNaN(document.frmRegister.sFaxPrx.value)) || (isNaN(document.frmRegister.sFaxNum.value)))
		{
			alert("Please fill valid Fax Number");
			document.frmRegister.sFaxAC.focus();
			return false;
		}
		
		
		////////////////////////////// billing checks
		
		
		if (trim(document.frmRegister.bAddress1.value)=="")
		{
			alert("The Address Field cannot be blank");
			document.frmRegister.bAddress1.focus();
			return false;
		}
		if (document.frmRegister.bAddress1.value!="") {
			  if(checkfr1(document.frmRegister.bAddress1)==false)
				{
					alert("Special Characters are not allowed in Address Field ");
					document.frmRegister.bAddress1.focus();
					return false;
				}
			}
		if (trim(document.frmRegister.bCity.value)=="")
		{
			alert("The City Field cannot be blank");
			document.frmRegister.bCity.focus();
			return false;
		}
		if (document.frmRegister.bCity.value!="") {
			  if(CHARACTER(document.frmRegister.bCity.value)==false)
				{
					alert("Only alphabets are allowed in City field ");
					document.frmRegister.bCity.focus();
					return false;
				}
			}
		if (trim(document.frmRegister.bState.value)=="1")
		{
			alert("Please select valid State");
			document.frmRegister.bState.focus();
			return false;
		}
		if((trim(document.frmRegister.bPostalCode.value)=="")  || (document.frmRegister.bPostalCode.value.length < 5) ||(isNaN(document.frmRegister.bPostalCode.value)))
		{
			alert("Please fill valid Zip Code");
			document.frmRegister.bPostalCode.focus();
			return false;
		}
	    if((trim(document.frmRegister.cPhonePo.value)=="") || (document.frmRegister.cPhonePo1.value=="") || (document.frmRegister.cPhonePo2.value=="") || (document.frmRegister.cPhonePo.value.length < 3) || (document.frmRegister.cPhonePo1.value.length < 3) || (document.frmRegister.cPhonePo2.value.length < 3)|| (isNaN(document.frmRegister.cPhonePo.value)) || (isNaN(document.frmRegister.cPhonePo1.value)) || (isNaN(document.frmRegister.cPhonePo2.value)))
			{
				alert("Please fill valid Telephone Number");
				document.frmRegister.cPhonePo.focus();
				return false;
			}
			
		
			if (document.frmRegister.pwQuestion.selectedIndex=="0")
			{
				alert("Please select a Security Question");
				document.frmRegister.pwQuestion.focus();
				return false;
			}
			if (document.frmRegister.pwQuestion.selectedIndex > 0)
			{
				if(trim(document.frmRegister.pwAnswer.value)=="")
				{
					alert("The Security Answer Field cannot be blank");
					document.frmRegister.pwAnswer.focus();
					return false;
				}
			}
	   
	   
	  
	   
	  if (document.frmRegister.purchaseorder.checked==true)
	   {
	        
	       if(trim(document.frmRegister.cLBPO.value)=="")
			{
				alert("The business Name Field cannot be blank");
				document.frmRegister.cLBPO.focus();
				return false;
			}
	       	if (document.frmRegister.cLBPO.value!="") {
			  if(CHARACTER(document.frmRegister.cLBPO.value)==false)
				{
					alert("Special characters are not allowed in business Name field ");
					document.frmRegister.cLBPO.focus();
					return false;
				}
			}
			
			if(trim(document.frmRegister.cYIBPO.value)=="")
			{
				alert("The Year in business Field cannot be blank");
				document.frmRegister.cYIBPO.focus();
				return false;				
			}
			
			if(number(document.frmRegister.cYIBPO.value)==false)
			{
				alert("The Years in business Field should be number");
				document.frmRegister.cYIBPO.focus();
				return false;				
			}
			
			
			if (trim(document.frmRegister.cTaxPO.value)=="")
			{
			alert("Please fill Federal Tax ID");
			document.frmRegister.cTaxPO.focus();
			return false;
			}
			if (document.frmRegister.cTaxPO.value!="")
			{
				if(number(document.frmRegister.cTaxPO.value)==false)
				{
					alert("Please fill valid Federal Tax ID");
					document.frmRegister.cTaxPO.focus();
					return false;
				}
			}
							
			
			
			var pass = document.frmRegister.cTaxPO.value;
			leng = pass.length;
			 for(i=0;i<leng;i++)
			{
		      ch = pass.charAt(i);
		      if(ch==" ")
		       {
		       alert("Blank space is not allowed in Federal Tax ID");
		       document.frmRegister.cTaxPO.focus();
		       return false;
		       }
			}
			
			if (document.frmRegister.cOBPO.value!="") {
			  if(CHARACTER(document.frmRegister.cOBPO.value)==false)
				{
					alert("Special characters are not allowed in Other Business Name Field ");
					document.frmRegister.cOBPO.focus();
					return false;
				}
			}
			if (document.frmRegister.DNB.value!="") {
				if(number(document.frmRegister.DNB.value)==false)
				{
					alert("The DNB Number should be number");
					document.frmRegister.DNB.focus();
					return false;				
				}
             }			
			
		}
		
		
	 
	if (document.frmRegister.purchaseorder.checked==false)
		{
		if(document.frmRegister.nCCtype.value=="1")
		{
			alert("Please select Credit Card Type");
			document.frmRegister.nCCtype.focus();
			return false;
		}
		if ((trim(document.frmRegister.sNumber.value)=="") || isNaN(document.frmRegister.sNumber.value))
		{
			alert("Please fill valid Credit Card Number");
			document.frmRegister.sNumber.focus();
			return false;
		}
		
		
		if(trim(document.frmRegister.sExpDate.value)=="")
		{
			alert("Expiration Date field cannot be blank");
			document.frmRegister.sExpDate.focus();
			return false;
		}
		if(document.frmRegister.sExpDate.value!="")
		{
			var slashflag
			slashflag = document.frmRegister.sExpDate.value.charAt(2)
			if(slashflag!="/")
			{
				alert("Please enter valid Expiration Date");
				document.frmRegister.sExpDate.focus();
				return false;
			} 					
			else
			{		
				var expdatval
				expdatval = document.frmRegister.sExpDate.value.split("/")
				if(isNaN(expdatval[0]) || isNaN(expdatval[1]))
				{
					alert("Please enter valid Expiration Date");
					document.frmRegister.sExpDate.focus();
					return false;
				}
				if(validateDATE(expdatval[0],expdatval[1])==false)
				{
				return  false;
				}
				
			}	
			if(	document.frmRegister.sExpDate.value.length != 7 )
			{
			        alert("Please enter valid Expiration Date");
					document.frmRegister.sExpDate.focus();
					return false;
			}
			
			
		}
		
		if(trim(document.frmRegister.seccode.value)=="")
		{
			alert("Please Enter CCID Number");
			document.frmRegister.seccode.focus();
			return false;
		}
		if (document.frmRegister.seccode.value!="") {
			if(number(document.frmRegister.seccode.value)==false)
			{
				alert("Invalid CCID Number");
				document.frmRegister.seccode.focus();
				return false;
			}
			
			str =document.frmRegister.seccode.value;
			if (str.length < 3) 
			{
				alert("Invalid CCID Number");
				document.frmRegister.seccode.focus();
				return false;
			}
			
		}
		
	
		if(trim(document.frmRegister.cardholdername.value)=="")
		{
			alert("The CardHolderName Field cannot be blank");
			document.frmRegister.cardholdername.focus();
			return false;
		}
		if (document.frmRegister.cardholdername.value!="") {
			if(CHARACTER(document.frmRegister.cardholdername.value)==false)
			{
				alert("Only alphabets are allowed in CardHolderName");
				document.frmRegister.cardholdername.focus();
				return false;
			}
		}
		
      }			
		return true;
}

function validateDATE(Emonth,Eyear)
{

			var month = Emonth; 
			var year = Eyear; 
			var now = new Date();
			if (year < now.getYear())
				{
				alert("Date Expired");
				return false;
				}
			
			if (year==now.getYear())
				{			
			   if (month < now.getMonth())
					{
					alert("Date Expired");
					return false;
					}
				}
			return true;     
			
}
function appear(section)
{
  section.style.display = 'block';
  
}
function creditappear()
{
  document.frmRegister.purchaseorder.checked==false;
  document.getElementById('creditline').style.display = 'block';// this if for tax
  document.getElementById('tbl').style.display = 'none';// this is for credit card
  
}
function disappear(section)
{
  section.style.display = 'none';
  document.getElementById('creditline').style.display = 'none'; // this if for tax
  document.getElementById('tb1').style.display = 'block'; // this is for credit card
  document.frmRegister.purchaseorder.checked=false; 
}

function CHARACTER(val)
{  valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
    sizechar=val.length
    for (var i=0; i<sizechar; i++) {
        if (valid.indexOf(val.charAt(i)) < 0) {
            return false;
        }
    }
}
function checkChars(userinput)
{
	var inputformat = /^[\r\n\f a-zA-Z0-9 #*-;:]+$/;
	return inputformat .test(userinput);
}


function checkfr1(t) 
{
	if (!checkChars(t.value))
	{
		return false;
	}
}

function SpecialCharacter(val)
{  valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-:#/\, ";
    sizechar=val.length
    for (var i=0; i<sizechar; i++) {
        if (valid.indexOf(val.charAt(i)) < 0) {
            return false;
        }
    }
}
function confirmed()
{
	if(document.frmRegister.purchaseorder.checked==true)
	 {
	 	alert("If you choose to use a Purchase Order, your order may be delayed by a few days due to a credit check.");
        creditappear();
    
        document.frmRegister.nCCtype.value=1;
        document.frmRegister.sNumber.value='';
        document.frmRegister.sExpDate.value='';
        document.frmRegister.seccode.value='';
        document.frmRegister.cardholdername.value='';
    
        }
    if(document.frmRegister.purchaseorder.checked==false)
    
       {
       document.frmRegister.cTaxPO.value='';
       document.frmRegister.cLBPO.value='';
       document.frmRegister.annualsales.value='';
       document.frmRegister.cOBPO.value='';
       document.frmRegister.cYIBPO.value='';
       document.frmRegister.DNB.value='';
//       section.style.display = 'none';
       document.getElementById('tb1').style.display = 'block';
       document.getElementById('creditline').style.display = 'none';             
       }
}
		
function validate_cart()
{
	var counter = document.cart.counter.value;
	
	
	
	for(loop=1; loop<counter; loop++)
	{
		var qty = eval('document.cart.qty'+loop+'.value');
		var stock = eval('document.cart.stock'+loop+'.value');
		
		
		//var stock = eval('document.addToBasket.stock'+loop+'.value');
		
		if(qty=='')
		{	
			alert ('Please enter some quantity');	
			abc = eval('document.cart.qty'+loop);
			abc.focus();
			return false;	
		}
		if(qty=='0')
		{	
			alert ('Please enter some quantity');	
			abc = eval('document.cart.qty'+loop);
			abc.focus();
			return false;	
		}
		
		if(qty<=0)
		{	
			alert ('Please enter valid quantity');	
			abc = eval('document.cart.qty'+loop);
			abc.focus();
			return false;	
		}
		
	/*	if(qty!='')
		{
						
			if((stock - qty) < 5)
			{
				var limit = stock - 5;
				alert ('Sorry limited stock! You can only buy '+limit+' items at the moment');
				abc = eval('document.cart.qty'+loop);
				abc.focus();
				return false;	
			}
		
		}*/
		
		
		
		if( isNaN(qty))
		{	
			alert ('Please enter a valid quantity');
			abc = eval('document.cart.qty'+loop);
			abc.focus();
			return false;	
		}
		/*
		if( IsNum(qty)==false)
		{	
			alert ('Please enter a valid value');
			abc = eval('document.cart.qty'+loop);
			abc.focus();
			return false;	
		}*/
		
		
	
	}
	return true;
	
}

function redirectToIndex()
{
	window.location="index.php";
}

function redirectToCheckOut()
{
		
	window.location="contCheckout.php";
}
document.write('');