function isValidForm()
{
	with(document.frmregister)
	{	
		if(mode.value == "Add")
		{  	
			if(Trim(document.getElementById('get_id').value) == '')
			{   
				email = Trim(document.getElementById('vEmail1').value);
        if(email.length < 1)
			{
			 
				document.getElementById('show_email').innerHTML = 'Please Enter Email';
				document.getElementById('vEmail1').className = 'input-red';
				vEmail1.value = '';
				vEmail1.select();
				return false;
			}
        if(!isValidEmail_withoutalert(vEmail1.value)){
					document.getElementById('vEmail1').className = 'input-red';
					document.getElementById('show_email').innerHTML = 'Please Enter Valid Email';
					vEmail1.value = '';
					vEmail1.select();
					return false;
    	  		}
			}
			else
			{
				document.getElementById('vEmail1').className = 'input';
				document.getElementById('show_email').innerHTML = '';
			}
			
			var psw = Trim(document.getElementById('vPassword1').value);
			if(psw.length < 1)
			{
			
      	document.getElementById('show_password').innerHTML = 'Please Enter Password';
				document.getElementById('vPassword1').className = 'input-red';
				vPassword1.value = '';
				vPassword1.select();
				return false;
			}
			else if(psw.length < 6)
			{
				document.getElementById('vPassword1').className = 'input-red';
				document.getElementById('show_password').innerHTML = 'Please Enter Password minimum of 6 characters';
				vPassword1.value = '';
				vPassword1.focus();
				return false;
			}
			else
			{
				document.getElementById('vPassword1').className = 'input';
				document.getElementById('show_password').innerHTML = '';
			}
			
			var psw1 = Trim(document.getElementById('vPassword2').value);
			if(psw1.length < 1)
			{
				document.getElementById('vPassword2').className = 'input-red';
				document.getElementById('show_repassword').innerHTML = 'Please Retype Password';
				vPassword2.value = '';
				vPassword2.focus();
				return false;
			}
			else if(psw1.length < 6)
			{
				document.getElementById('vPassword2').className = 'input-red';
				document.getElementById('show_repassword').innerHTML = 'Please Enter Password minimum of 6 characters';
				vPassword2.value = '';
				vPassword2.focus();
				return false;
			}
			else
			{
				document.getElementById('vPassword2').className = 'input';
				document.getElementById('show_repassword').innerHTML = '';
			}
			
    	if(vPassword1.value != vPassword2.value)
			{
				document.getElementById('show_repassword').innerHTML = 'Password and Retype Password should be same.';
				document.getElementById('vPassword2').className = 'input-red';
				vPassword2.select();
				return false;
  			}
		}		
		if(Trim(vFirstName.value) == ''){
			document.getElementById('show_fname').innerHTML = 'Please Enter Billing First Name';
			document.getElementById('vFirstName').className = 'input-red';
			vFirstName.value = '';
			vFirstName.select();
			return false;
		}
		if(Trim(vLastName.value) == ''){
			document.getElementById('show_lname').innerHTML = 'Please Enter Billing Last Name';
			document.getElementById('vLastName').className = 'input-red';
			vLastName.value = '';
			vLastName.select();
			return false;
		}
		if(Trim(vAddress.value) == ''){
			document.getElementById('show_address').innerHTML = 'Please Enter Billing Address';
			document.getElementById('vAddress').className = 'input-red';
			vAddress.value = '';
			vAddress.select();
			return false;
		}
		
		if(Trim(vZip.value) == ''){
			document.getElementById('show_zip').innerHTML = 'Please Enter Billing Post Code';
			document.getElementById('vZip').className = 'input-red';
			vZip.select();
			return false;
		}
		if(document.getElementById('vState').value == '')
		{
			document.getElementById('show_state').innerHTML = 'Please Select Billing State';
			document.getElementById('vState').className = 'input-red';
			vState.focus();
			return false;
		}
		if(document.getElementById('vState').value == 'Other')
		{
			if(Trim(vState1.value) == ''){
				document.getElementById('show_otherstate').innerHTML = 'Please Enter Other Billing State';
				document.getElementById('vState1').className = 'input-red';
				vState1.focus();
				return false;
			}
		}
		
		var city = Trim(document.frmregister.vCity.value)
		if(city.length < 1)
		{
			document.getElementById('show_city').innerHTML = 'Please Enter Billing City';
			document.getElementById('vCity').className = 'input-red';
			document.frmregister.vCity.value = "";
			document.frmregister.vCity.focus();
			return false;
		}
		if(Trim(vPhone.value) == '')
    {
      document.getElementById('show_phone').innerHTML = 'Please Enter Billing Phone number';
	 		document.getElementById('vPhone').className = 'input-red';
			vPhone.value = '';
			vPhone.select();
			return false;
		}
		if(!phoneformate(vPhone.value,vPhone.value.length))
		{
		  document.getElementById('show_phone').innerHTML = 'Please Enter Valid Billing Phone';
			document.getElementById('vPhone').className = 'input-red';
			vPhone.select();
			return false;
    }
		if(mode.value == "Add")
		{
		  if(Trim(vSFirstName.value) == ''){
			 document.getElementById('show_sfirstname').innerHTML = 'Please Enter Shipping First Name';
			 document.getElementById('vSFirstName').className = 'input-red';
			 vSFirstName.value = '';
			 vSFirstName.select();
			 return false;
		  }
		  if(Trim(vSLastName.value) == ''){
  			document.getElementById('show_slastname').innerHTML = 'Please Enter Shipping Last Name';
	   		document.getElementById('vSLastName').className = 'input-red';
		  	vSLastName.value = '';
  			vSLastName.select();
	   		return false;
		  } 
		  if(Trim(vSAddress.value) == ''){
			 document.getElementById('show_saddress').innerHTML = 'Please Enter Shipping Address';
			 document.getElementById('vSAddress').className = 'input-red';
			 vSAddress.value = '';
			 vSAddress.select();
			 return false;
		  }
		  if(Trim(vSZip.value) == ''){
  			document.getElementById('show_szip').innerHTML = 'Please Enter Shipping Post Code';
	   		document.getElementById('vSZip').className = 'input-red';
  	 		vSZip.value = '';
	   		vSZip.select();
		  	return false;
		  }
		  if(document.getElementById('vSState').value == '')
		  {
			 document.getElementById('show_sstate').innerHTML = 'Please Select Shipping State';
			 document.getElementById('vSState').className = 'input-red';
			 vSState.focus();
			 return false;
		  }
		  if(document.getElementById('vSState').value == 'Other')
		  {
  			if(Trim(vSState1.value) == ''){
	   			document.getElementById('show_othersstate').innerHTML = 'Please Enter Other Shipping State';
	 	   		document.getElementById('vSState1').className = 'input-red';
			   	vSState1.focus();
				  return false;
			 }
		  }
		  var city2 = Trim(document.frmregister.vSCity.value)
		  if(city2.length < 1)
		  {
			 document.getElementById('show_scity').innerHTML = 'Please Enter Shipping City';
			 document.getElementById('vSCity').className = 'input-red';
			 document.frmregister.vSCity.value = "";
			 document.frmregister.vSCity.focus();
			 return false;
		  }
		  if(Trim(vSPhone.value) == ''){
  			document.getElementById('show_sphone').innerHTML = 'Please Enter Shipping Phone Number';
	 		  document.getElementById('vSPhone').className = 'input-red';
			  vSPhone.value = '';
			  vSPhone.select();
			  return false;
		  }
		  if(!phoneformate(vSPhone.value,vSPhone.value.length))
		  {
			 document.getElementById('show_sphone').innerHTML = 'Please Enter Shipping Valid Phone';
			 document.getElementById('vSPhone').className = 'input-red';
			 vSPhone.select();
			 return false;
		  }
		}
		if(mode.value == "Add"  && document.getElementById('get_id').value == ''){
			//	checkDuplicate(document.frmregister,'customer','vEmail','iCustomerId','Add');
			//	return false;
		}else{
			return true;	
		}	
	}
}
function funCopyAdd()
{

	obj = document.frmregister;
	if(obj.chkCopy.checked==true)
	{
		obj.eSTitle.value= obj.eTitle.value;
		obj.vSCity.value = obj.vCity.value;
		obj.vSFirstName.value= obj.vFirstName.value;
		obj.vSLastName.value= obj.vLastName.value;
		obj.vSAddress.value= obj.vAddress.value;
		obj.vSCountry.index=obj.vCountry.selectedIndex
		obj.vSCountry.value = obj.vCountry.value;
		obj.vSState.index=obj.vState.selectedIndex
		obj.vSState.value= obj.vState.value;
		obj.vSZip.value= obj.vZip.value;
		obj.vSPhone.value= obj.vPhone.value;
		obj.vSState1.value= obj.vState1.value;

		fillState1(document.frmregister.vSState,obj.vState.value, document.frmregister.vSCountry.options[document.frmregister.vSCountry.selectedIndex].value,document.frmregister.vSState1);
		//alert(obj.vState.value);
		if(obj.vState.value == 'Other')
			document.getElementById("secondCountry").style.display = '';
		else
			document.getElementById("secondCountry").style.display = 'none';
	
	}
	else
	{		
		obj.eSTitle.value = "Mr.";
		obj.vSFirstName.value= "";
		obj.vSLastName.value= "";
		obj.vSAddress.value= "";
		obj.vSCity.value= "";
		obj.vSZip.value= "";
		obj.vSPhone.value= "";
		obj.vSCountry.value = "GB";
		obj.vSState.value = "";
		if(obj.vSState.value != '')
		{
			obj.vSCountry.value = "";
			obj.vSCountry.selectedIndex= "GB";
		}
		obj.vSState1.value = "";
		if(obj.vSState1.value == '')
			document.getElementById("secondCountry").style.display = 'none';
		//	obj.vSState1.value= "";
		fillState1(document.frmregister.vSState,obj.vSState.value, document.frmregister.vSCountry.options[document.frmregister.vSCountry.selectedIndex].value,document.frmregister.vSState1);

	}
}

function fillState1(control, statcode,val, textbox)
{
  control.options.length = 0;
	control.options[0] = new Option('-- Select State --');
	control.options[0].value = "";
	if(statcode == "")
		control.options[0].selected = true;
	
	for(i=0,j=1; i<stateArr1.length; i++)
	{
		if(stateArr1[i][0] == val)
		{
			if(statcode == stateArr1[i][1])
			{
				control.options[j] = new Option( stateArr1[i][2]);
				control.options[j].value = stateArr1[i][1];
				control.options[j].selected = true;
			}
			else
			{
				control.options[j] = new Option( stateArr1[i][2]);
				control.options[j].value = stateArr1[i][1];
			}				
			j++;
		}
	}
	
	//if(val != 'GR')
	//{
		control.options[j] = new Option("Other State");
		control.options[j].value = "Other";
		if(statcode == "Other")
			control.options[j].selected = true;
			
		if(control.options.length > 1 )
		{
			
      if(control.name == "vSState")
      
				document.getElementById("secondCountry").style.display = 'none';
			
		}
		else
		{
			if(control.name == "vSState")
				document.getElementById("secondCountry").style.display = '';

		}
	 //}
}
function fillState(control, statcode,val, textbox)
{
	control.options.length = 0;
	control.options[0] = new Option("-- Select State --");
	control.options[0].value = "";
	if(statcode == "")
		control.options[0].selected = true;
	
	for(i=0,j=1; i<stateArr.length; i++)
	{
		if(stateArr[i][0] == val)
		{
			if(statcode == stateArr[i][1])
			{
				control.options[j] = new Option( stateArr[i][2]);
				control.options[j].value = stateArr[i][1];
				control.options[j].selected = true;
			}
			else
			{
				control.options[j] = new Option( stateArr[i][2]);
				control.options[j].value = stateArr[i][1];
			}				
			j++;
		}
	}
	//if(val != 'GR')
	//{
		control.options[j] = new Option("Other State");
		control.options[j].value = "Other";
		//	alert(statcode);
		if(statcode == "Other")
			control.options[j].selected = true;
		
		if(control.options.length > 1 )
		{
			if(control.name == "vState")
				document.getElementById("firstCountry").style.display = 'none';

		}
		else
		{
			if(control.name == "vState")
				document.getElementById("firstCountry").style.display = '';

		}
//	}	
}
function getTypeBelowbox(val,stype)
{
	if(stype == "billing")
	{
		if(val == 'Other')
			document.getElementById("firstCountry").style.display = '';
		else
			document.getElementById("firstCountry").style.display = 'none';
	}
	else
	{
	
	  if(val == 'Other')
			document.getElementById("secondCountry").style.display = '';
		else
			document.getElementById("secondCountry").style.display = 'none';
	}
}

function hidestyle(val)
{	
	
	if(Trim(document.getElementById(val).value) != '' )
	{
		if(document.frmregister.mode.value == "Add")
		{
			if(val == 'vEmail1')
			{
				email = Trim(document.getElementById('vEmail1').value);
		        if(email.length < 1)
				{ 
					document.getElementById('show_email').innerHTML = 'Please Enter Email';
					document.getElementById('vEmail1').className = 'input-red';
				}
				else if(!isValidEmail_withoutalert(document.getElementById(val).value))
				{
					document.getElementById('show_email').innerHTML = 'Please Enter Valid Email';
					document.getElementById(val).className = 'input-red';
				}
				else
				{
					document.getElementById(val).className = 'input';
					document.getElementById('show_email').innerHTML = '';
				}
			}
			if(val == "vPassword1")
			{
				if(document.getElementById('vPassword1').value.length < 6)
				{
					document.getElementById('show_password').innerHTML = 'Please Enter Password minimum of 6 characters';
					document.getElementById(val).className = 'input-red';
				}
				else
				{
					document.getElementById(val).className = 'input';
					document.getElementById('show_password').innerHTML = '';
				}
			}
			if(val == "vPassword2")
			{	
				
				if(document.getElementById('vPassword2').value.length < 6)
				{
					document.getElementById('show_repassword').innerHTML = 'Please Enter Password minimum of 6 characters';
					document.getElementById(val).className = 'input-red';
				}
				else
				{
					document.getElementById(val).className = 'input';
					document.getElementById('show_repassword').innerHTML = '';
				}
			}
			if(document.getElementById('vPassword1').value != '' && document.getElementById('vPassword2').value != '')
			{
				if(document.getElementById('vPassword1').value == document.getElementById('vPassword2').value)
				{
					document.getElementById('show_repassword').innerHTML = '';
					document.getElementById(val).className = 'input';
				}
				else
				{
					document.getElementById('show_repassword').innerHTML = 'Password and Retype Password should be same.';
					document.getElementById(val).className = 'input-red';
				}
			}
		}
		if(val == 'vFirstName')
		{
			document.getElementById('show_fname').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vLastName')
		{
			document.getElementById('show_lname').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vAddress')
		{
			document.getElementById('show_address').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vCity')
		{
			document.getElementById('show_city').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vZip')
		{
			
			document.getElementById('show_zip').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vState')
		{
			if(document.getElementById('vState').value != 'Other')
			{
				document.getElementById('show_otherstate').innerHTML = '';
				document.getElementById(val).className = 'input';
			}
			document.getElementById('show_state').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vState1')
		{
			document.getElementById('show_otherstate').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		
		if(val == 'vSState')
		{
			if(document.getElementById('vSState').value != 'Other')
			{
				document.getElementById('show_othersstate').innerHTML = '';
				document.getElementById(val).className = 'input';
			}
			document.getElementById('show_sstate').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vSState1')
		{
			document.getElementById('show_othersstate').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vPhone')
		{
			
			document.getElementById('show_phone').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vSFirstName')
		{
			document.getElementById('show_sfirstname').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vSLastName')
		{
			document.getElementById('show_slastname').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vSAddress')
		{
			document.getElementById('show_saddress').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vSCity')
		{
			document.getElementById('show_scity').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vSZip')
		{
			document.getElementById('show_szip').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vSPhone')
		{
			
			document.getElementById('show_sphone').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
		if(val == 'vPhone')
		{
			document.getElementById('show_phone').innerHTML = '';
			document.getElementById(val).className = 'input';
		}
	}
	else
	{
		if(document.frmregister.mode.value == "Add")
		{
			if(val == 'vEmail1')
			{
				document.getElementById('show_email').innerHTML = 'Please Enter Email';
				document.getElementById(val).className = 'input-red';
			}
			if(val == 'vPassword1')
			{
				document.getElementById('show_password').innerHTML = 'Please Enter Password';
				document.getElementById(val).className = 'input-red';	
			}
			if(val == 'vPassword2')
			{
				document.getElementById('show_repassword').innerHTML = 'Please Retype Password';
				document.getElementById(val).className = 'input-red';
			}
		}
		if(val == 'vFirstName')
		{
			document.getElementById('show_fname').innerHTML = 'Please Enter Billing First Name';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vLastName')
		{
			document.getElementById('show_lname').innerHTML = 'Please Enter Billing Last Name';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vAddress')
		{
			document.getElementById('show_address').innerHTML = 'Please Enter Billing Address';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vCity')
		{
			document.getElementById('show_city').innerHTML = 'Please Enter Billing City';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vState')
		{
			document.getElementById('show_state').innerHTML = 'Please Select Billing State';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vState1')
		{
			document.getElementById('show_otherstate').innerHTML = 'Please Enter Other Billing State';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vZip')
		{
			document.getElementById('show_zip').innerHTML = 'Please Enter Billing Post Code';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vPhone')
		{
			document.getElementById('show_phone').innerHTML = 'Please Enter Billing Phone number';
			if(!phoneformate(document.getElementById(val).value))
				document.getElementById('show_phone').innerHTML = 'Please Enter Valid Billing Phone';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSFirstName')
		{
			document.getElementById('show_sfirstname').innerHTML = 'Please Enter Shipping First Name';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSLastName')
		{
			document.getElementById('show_slastname').innerHTML = 'Please Enter Shipping Last Name';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSAddress')
		{
			document.getElementById('show_saddress').innerHTML = 'Please Enter Shipping Address';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSCity')
		{
			document.getElementById('show_scity').innerHTML = 'Please Enter Shipping City';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSState')
		{
			document.getElementById('show_sstate').innerHTML = 'Please Select Shipping State';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSState1')
		{
			document.getElementById('show_othersstate').innerHTML = 'Please Enter Other Shipping State';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSZip')
		{
			document.getElementById('show_szip').innerHTML = 'Please Enter Shipping Post Code';
			document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSPhone')
		{
			document.getElementById('show_sphone').innerHTML = 'Please Enter Shipping Phone Number';
			document.getElementById(val).className = 'input-red';
		}	
	}
}
