function isValidForm()
{
	with(document.frmregister)
	{	
		if(mode.value == "Add")
		{  	
			if(Trim(document.getElementById('get_id').value) == '')
			{   
				if(!isValidEmail(vEmail1.value)){
					vEmail1.value = '';
					vEmail1.select();
					return false;
    	  		}
			}
			if(Trim(vPassword1.value) == '')
			{
				alert("Please Enter Password");
				vPassword1.value = '';
				vPassword1.select();
				return false;
			}
			if(vPassword1.value.length < 5)
			{
				alert("Please Enter Password of length atleast 5 characters");
				vPassword1.focus();
				return false;
			}
    	  	if(vPassword1.value != vPassword2.value)
			{
				alert("Please Re enter Same Password Again");
				vPassword2.select();
				return false;
  			}
		}		
		if(Trim(vFirstName.value) == ''){
			alert("Please Enter Billing First Name");
			vFirstName.value = '';
			vFirstName.select();
			return false;
		}
		if(Trim(vLastName.value) == ''){
			alert("Please Enter Billing Last Name");
			vLastName.value = '';
			vLastName.select();
			return false;
		}
		if(Trim(vAddress.value) == ''){
			alert("Please Enter Address");
			vAddress.value = '';
			vAddress.select();
			return false;
		}
		
		if(Trim(vZip.value) == ''){
			alert("Please Enter Zip Code");
			vZip.select();
			return false;
		}
		if(document.getElementById('vState').value == '')
		{
			alert("Please Select State");
			vState.focus();
			return false;
		}
		if(document.getElementById('vState').value == 'Other')
		{
			if(Trim(vState1.value) == ''){
				alert("Please Enter Other State");
				vState1.value = '';
				vState1.focus();
				return false;
			}
		}
		if(document.frmregister.vCountry.value == 'IN')
		{
			var city = document.frmregister.vSelCity.value;
			if(city == '')
			{
				alert("Please Select City");
				document.frmregister.vSelCity.focus();
				return false;
			}
		}
		else
		{
			var city = Trim(document.frmregister.vCity.value)
			if(city.length < 1)
			{
				alert("Please Enter City");
				document.frmregister.vCity.value = "";
				document.frmregister.vCity.focus();
				return false;
			}
		}
		if(Trim(vPhone.value) == ''){
			alert("Please Enter Phone Number");
			vPhone.value = '';
			vPhone.select();
			return false;
		}
		if(!phoneformate(vPhone.value,vPhone.value.length))
		{
			alert("Please Enter Valid Phone Number");
			vPhone.select();
			return false;
		}
		if(Trim(vMobile2.value) == ''){
			alert("Please Enter Mobile Number");
			vMobile2.focus();
			return false;
		}
		if(!phoneformate(vMobile2.value,vMobile2.value.length))
		{
			alert("Please Enter Valid Mobile Number");
			vMobile2.select();
			return false;
		}
		if(!phoneformate(vFax.value , vFax.value.length)&& vFax.value.length > 0)
		{
			alert("Please Enter Valid Fax number");
			vFax.select();
			return false;
		}
		if(Trim(vSFirstName.value) == ''){
			alert("Please Enter Shipping First Name");
			vSFirstName.value = '';
			vSFirstName.select();
			return false;
		}
		if(Trim(vSLastName.value) == ''){
			alert("Please Enter Shipping Last Name");
			vSLastName.value = '';
			vSLastName.select();
			return false;
		}
		if(Trim(vSAddress.value) == ''){
			alert("Please Enter Shipping Address");
			vSAddress.value = '';
			vSAddress.select();
			return false;
		}
		if(Trim(vSZip.value) == ''){
			alert("Please Enter Shipping Zip Code");
			vSZip.value = '';
			vSZip.select();
			return false;
		}
		if(document.getElementById('vSState').value == '')
		{
			alert("Please Select State");
			vSState.focus();
			return false;
		}
		if(document.getElementById('vSState').value == 'Other')
		{
			if(Trim(vSState1.value) == ''){
				alert("Please Enter Other State");
				vSState1.value = '';
				vSState1.focus();
				return false;
			}
		}
		if(document.frmregister.vSCountry.value == 'IN')
		{
			var city1 = document.frmregister.vSSelCity.value;
			if(city1 == '')
			{
				alert("Please Select Shipping City");
				document.frmregister.vSSelCity.focus();
				return false;
			}
		}
		else
		{
			var city2 = Trim(document.frmregister.vSCity.value)
			if(city2.length < 1)
			{
				alert("Please Enter Shipping City");
				document.frmregister.vSCity.value = "";
				document.frmregister.vSCity.focus();
				return false;
			}
		}
		if(Trim(vSPhone.value) == ''){
			alert("Please Enter Shipping Phone Number");
			vSPhone.value = '';
			vSPhone.select();
			return false;
		}
		if(!phoneformate(vSPhone.value,vSPhone.value.length))
		{
			alert("Please Enter Valid Shipping Phone Number");
			vSPhone.select();
			return false;
		}
		if(!phoneformate(vSFax.value , vSFax.value.length)&& vSFax.value.length > 0)
		{
			alert("Please Enter Valid Shipping Fax Number");
			vSFax.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.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.vSFax.value= obj.vFax.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.vSFax.value= "";
		obj.vSCountry.value = "IN";
		obj.vSState.value = "";
		if(obj.vSState.value != '')
		{
			obj.vSCountry.value = "";
			obj.vSCountry.selectedIndex= "IN";
		}
		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 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 != 'IN')
	{
		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 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 != 'IN')
	{
		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++;
		}
	}
}
