function isValidForm()
{
	with(document.frmregister)
	{	
		if(mode.value == "Add")
		{  	
			if(Trim(document.getElementById('get_id').value) == '')
			{   
				if(Trim(vEmail1.value) == '')
				{
          document.getElementById('vEmail1').className = 'input-red';
					document.getElementById('show_email').innerHTML = 'Please Enter Email';
					vEmail1.value = '';
					vEmail1.select();
					return false;
        }
        else
        {
          if(!isValidEmail_withoutalert(vEmail1.value))
          {
  					document.getElementById('vEmail1').className = 'input-red';
  					document.getElementById('show_email').innerHTML = 'Please Enter Valid Email';
  					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('vPassword1').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 Region';
			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 Region';
				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';
			if(!phoneformate(document.getElementById('vPhone').value))
				document.getElementById('show_phone').innerHTML = 'Please Enter Valid Phone';
			document.getElementById('vPhone').className = 'input-red';
			vPhone.value = '';
			vPhone.select();
			return false;
		}
		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 Region';
			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 Region';
				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 Number';
			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);
		
		if(obj.vState.value == 'Other')
			document.getElementById("secondCountry").style.display = '';
		else
			document.getElementById("secondCountry").style.display = 'none';
			
		/*if(obj.vSCountry.value == 'IN')
		{
			obj.vSCity.value= obj.vSelCity.value;
			document.getElementById("show_comboS").style.display = '';
			document.getElementById("show_textboxS").style.display = 'none';
			
			fillCity_shipping(document.frmregister.vSSelCity,obj.vSCity.value, document.frmregister.vSState.options[document.frmregister.vSState.selectedIndex].value,document.frmregister.vSState1);
		}
		else
		{
			obj.vSCity.value= obj.vCity.value;
			document.getElementById("show_comboS").style.display = 'none';
			document.getElementById("show_textboxS").style.display = '';
		}*/
	}
	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);

		/*if(obj.vSCountry.value == 'IN')
		{
			document.getElementById("show_comboS").style.display = '';
			document.getElementById("show_textboxS").style.display = 'none';
			
			fillCity(document.frmregister.vSSelCity,obj.vCity.value, document.frmregister.vSState.options[document.frmregister.vSState.selectedIndex].value,document.frmregister.vSState1);
		}
		else
		{
			document.getElementById("show_comboS").style.display = 'none';
			document.getElementById("show_textboxS").style.display = '';
		}*/
	}
}

function fillState1(control, statcode,val, textbox)
{
	control.options.length = 0;
	control.options[0] = new Option(" -- Select Region --");
	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 != 'GB')
	{
		control.options[j] = new Option("Type Below");
		control.options[j].value = "Other";
		//	alert(statcode);
		if(statcode == "Other")
			control.options[j].selected = true;
		if(control.options.length > 1 )
		{
			if(control.name == "vSState")
				document.getElementById("secondCountry").style.display = 'none';
			//textbox.value = "--Select Above--";
		}
		else
		{
			if(control.name == "vSState")
				document.getElementById("secondCountry").style.display = '';
			//textbox.value = "";
		}
	 }
}
function fillState(control, statcode,val, textbox)
{
	control.options.length = 0;
	control.options[0] = new Option(" -- Select Region --");
	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 != 'GB')
	{
		control.options[j] = new Option("Type Below");
		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';
			//textbox.value = "--Select Above--";
		}
		else
		{
			if(control.name == "vState")
				document.getElementById("firstCountry").style.display = '';
			//textbox.value = "";
		}
	}	
}
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 fillCity_shipping(control1, statcode, val,flag)
{
	control1.options.length = 0;
	control1.options[0] = new Option("-- Select City --");
	control1.options[0].value = "";
	for(i=0,j=1; i<cityArr.length; i++)
	{
		//	if(cityArr[i][0] == val)
		{
			if(statcode == cityArr[i][1])
			{
				control1.options[j] = new Option( cityArr[i][2]);
				control1.options[j].value = cityArr[i][1];
				control1.options[j].selected = true;
			}
			else
			{
				control1.options[j] = new Option( cityArr[i][2]);
				control1.options[j].value = cityArr[i][1];
			}				
			j++;
		}
	}
}
function fillCity(control, statcode, val,flag)
{
	control.options.length = 0;
	control.options[0] = new Option("-- Select City --");
	control.options[0].value = "";
	for(i=0,j=1; i<cityArr.length; i++)
	{
		if(cityArr[i][0] == val)
		{
			if(statcode == cityArr[i][1])
			{
				control.options[j] = new Option( cityArr[i][2]);
				control.options[j].value = cityArr[i][1];
				control.options[j].selected = true;
			}
			else
			{
				control.options[j] = new Option( cityArr[i][2]);
				control.options[j].value = cityArr[i][1];
			}				
			j++;
		}
	}
}

function hidestyle(val)
{	
	
	if(Trim(document.getElementById(val).value) != '' )
	{
		if(document.frmregister.mode.value == "Add")
		{
			if(val == 'vEmail1')
			{
				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('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(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 Confirm 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 Region';
			//document.getElementById(val).className = 'input-red';
		}
		if(val == 'vState1')
		{
			document.getElementById('show_otherstate').innerHTML = 'Please Enter Other Billing Region';
			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 Billing Valid Phone Number';
			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 Region';
			//document.getElementById(val).className = 'input-red';
		}
		if(val == 'vSState1')
		{
			document.getElementById('show_othersstate').innerHTML = 'Please Enter Other Shipping Region';
			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';
		}	
	}
}
