function distxtbox()
{
if(document.getElementById('cmbmake').value != 'othersmk')
	document.getElementById('txtMake').disabled=true;
	document.getElementById('txtModel').disabled=true;
	document.getElementById('txtVariant').disabled=true;	
}

function enableOthers(foundVal)
{
if(document.getElementById('cmbmake').value =='othersmk')
	{
    	document.getElementById('txtMake').disabled=false;		
	   	document.getElementById('cmbmodel').value='othersmd';
		document.getElementById('cmbmodel').disabled=true;
		document.getElementById('txtModel').disabled=false;
		document.getElementById('cmbVariant').value='othersvt';
		document.getElementById('cmbVariant').disabled=true;
		document.getElementById('txtVariant').disabled=false;
		document.getElementById('txtMake').focus();		
	}
	else 
	{
		document.getElementById('txtMake').disabled=true;
		document.getElementById('cmbmodel').value='';
		document.getElementById('cmbmodel').disabled=false;
		document.getElementById('txtModel').disabled=true;
		document.getElementById('cmbVariant').value='';
		document.getElementById('cmbVariant').disabled=false;
		document.getElementById('txtVariant').disabled=true;
	}
}
function enbVart()
{
	if(document.getElementById('cmbVariant').options[document.getElementById('cmbVariant').selectedIndex].value =='othersvt')
	{
		document.getElementById('txtVariant').disabled=false;
		document.getElementById('txtVariant').focus();
	}
	else
	{
		document.getElementById('txtVariant').disabled=true;
		document.getElementById('cmbVariant').focus();
	}
}
function enableOthersModels(foundVal)
{
if(document.getElementById('cmbmodel').value =='othersmd')
	{
    	document.getElementById('txtModel').disabled=false;
		document.getElementById('txtModel').focus();		
	}	
else{document.getElementById('txtModel').disabled=true;}
}

function validateInsurancePolicy(){	
	objForm = document.formInsurancePolicy;
	newmake = document.getElementById('cmbmake');
    newmodel = document.getElementById('cmbmodel');	
objForm.lRegistration.value = trim(objForm.lRegistration.value);
	
if(newmake.options[newmake.selectedIndex].value == "")
	{
		alert("Please select make");
		newmake.focus();
		return false;
	}
	else if (newmake.options[newmake.selectedIndex].value == "othersmk")
	{
		if(objForm.txtMake.value == "")
		{
		alert("Please enter other make");
			document.getElementById('txtMake').focus();
			return false;
		}
		objForm.lMake.value = document.getElementById('txtMake').value;	
	}else{
		objForm.lMake.value = newmake.value;
	}
	if(newmodel.options[newmodel.selectedIndex].value == "")
	{
		alert("Please select model");
		newmodel.focus();
		return false;
	}
	else if (newmodel.options[newmodel.selectedIndex].value == "othersmd")
	{	
		if(objForm.txtModel.value == "")
		{
			alert("Please enter other model");
			document.getElementById('txtModel').focus();
			return false;
		}
		objForm.lModel.value = document.getElementById('txtModel').value;
	}else{
		objForm.lModel.value = newmodel.value;
	}
	
	
	if (!isNotEmpty(objForm.lRegistration)){ 
		alert("Please enter registration number");
		objForm.lRegistration.focus();
		return false;
	}
	if (objForm.lRegistration.value == 0)
		 {
			alert("Please enter a valid registration number");
			objForm.lRegistration.value ="";
			objForm.lRegistration.focus();
			return false;	}

	if (objForm.lRegistration.value != "")
		 {
			var val = objForm.lRegistration.value;
			val = val.substring(0,1);
			var objRegExp  =  /^[a-zA-Z- ]+$/; 
			var flag = objRegExp.test(val);
			if(val != "" && !flag)
		 {
			 alert("Please enter a valid registration number");
			 objForm.lRegistration.focus();
			 return false;
		 }
	}
	if(objForm.lManufactureMonth.selectedIndex == 0){
		alert("Please select month & year of manufacture");
		objForm.lManufactureMonth.focus();
		return false;
	}
	if(objForm.lManufactureYear.selectedIndex == 0){
		alert("Please select month & year of manufacture");
		objForm.lManufactureYear.focus();
		return false;
	}
	var d=new Date();
    var thisMonth = d.getMonth();
	var thisYear = d.getYear();	
	if (((objForm.lManufactureMonth.selectedIndex - 1) > thisMonth ) && ((objForm.lManufactureYear.selectedIndex) == 1))
	{
	 alert("Please check the manufacturing month and year");
	 objForm.lManufactureMonth.focus();
	 return false;
	}
	
	if(document.getElementById("renew").checked==true)
	{
	
	    document.getElementById('lCompany').value = trim(document.getElementById('lCompany').value);
		if(document.getElementById('lCompany').value == "")
		{ 
			alert("Please enter Insurance Company ");
			document.getElementById('lCompany').focus();
			return false;
		}
		
		if(objForm.lInsuranceType.selectedIndex == 0){
		alert("Please select Insurance Type");
		objForm.lInsuranceType.focus();
		return false;
	}
		
	if(objForm.lInsuranceToDay.value == ""){
		alert("Please select insurance expiry date");
		objForm.lInsuranceToDay.focus();
		return false;
	}	
	var expdate = new Date(objForm.lInsuranceToDay.value);
	var todate = new Date();
	if(expdate < todate) {
		alert("Please check the insurance expiry date. It's already expired. ");
		objForm.lInsuranceToDay.focus();
		return false;
	}
	document.getElementById('lPremium').value = trim(document.getElementById('lPremium').value);
		if(document.getElementById('lPremium').value == "")
		{ 
			alert("Please enter current premium ");
			document.getElementById('lPremium').focus();
			return false;
		}
		if(document.getElementById('lPremium').value ==0)
		{
			alert("Current premium cannot be zero");
			document.getElementById('lPremium').value="";
			document.getElementById('lPremium').focus();
			return false;
		}
		else
		{
		document.getElementById('lPremium').value = parseInt(document.getElementById('lPremium').value, 10);
		}		
		
		document.getElementById('lInsuredAmount').value = trim(document.getElementById('lInsuredAmount').value);
		if(document.getElementById('lInsuredAmount').value == ""){ 
			alert("Please enter insured amount ");
			document.getElementById('lInsuredAmount').focus();
			return false;
		}
		if(document.getElementById('lInsuredAmount').value == 0){ 
			alert("Insured amount cannot be zero ");
			document.getElementById('lInsuredAmount').value="";
			document.getElementById('lInsuredAmount').focus();
			return false;
		}
		document.getElementById('lInsuredAmount').value = parseInt(document.getElementById('lInsuredAmount').value, 10);
		
	}    
	
	objForm.lOwnerName.value = trim(objForm.lOwnerName.value);
	if (!isName(objForm.lOwnerName)){ 
		alert("Please enter name of owner");
		objForm.lOwnerName.focus();
		return false;
	}
	if(objForm.lCity.selectedIndex == 0){
		alert("Please select city");
		objForm.lCity.focus();
		return false;
	}
	objForm.lEmail.value = trim(objForm.lEmail.value);
	if(objForm.lEmail.value == ""){
		alert("Please enter e-mail id");
		objForm.lEmail.focus();
		return false;
	}
	if (objForm.lEmail.value!="" && !valid_email(objForm.lEmail.value)){ 
		alert("Please enter valid e-mail id");
		objForm.lEmail.focus();
		return false;
	}

	/*Added code*/
	document.getElementById('HomeStd').value = trim(document.getElementById('HomeStd').value);
	document.getElementById('HomePhone').value = trim(document.getElementById('HomePhone').value);
	document.getElementById('OfficeStd').value = trim(document.getElementById('OfficeStd').value);
	document.getElementById('OfficePhone').value = trim(document.getElementById('OfficePhone').value);
	document.getElementById('MobileNo').value = trim(document.getElementById('MobileNo').value);

	var phoneLengthHome = document.getElementById('HomeStd').value.length + document.getElementById('HomePhone').value.length;
	var phoneLengthOff =  document.getElementById('OfficeStd').value.length + document.getElementById('OfficePhone').value.length;

	if(phoneLengthHome != 0){
		var stdHomeCodeFtmt = (document.getElementById('HomeStd').value).substring(0,1);
		var stdHomeCodeFtmt1 = (document.getElementById('HomeStd').value).substring(1,2);
		if(stdHomeCodeFtmt !=0 || stdHomeCodeFtmt1 == 0)
		{
			alert("Please check the home std code / phone number you have entered");
			document.getElementById('HomeStd').focus();
			return false;			
		}
		if((document.getElementById('HomeStd').value != "") && (document.getElementById('HomePhone').value == ""))
		{
			alert("Please enter home phone");	
			document.getElementById('HomePhone').focus();
			return false;
		}
	}
	var phoneHomeFtmt = (document.getElementById('HomePhone').value).substring(0,1);
	if(isNotEmpty(document.getElementById('HomePhone')) && (phoneHomeFtmt <=1))
		{		
			alert("Please check the home std code / phone number you have entered");
			document.getElementById('HomePhone').focus();
			return false;
		}	
	if(isNotEmpty(document.getElementById('HomePhone')) && parseInt(phoneLengthHome) != 11)
		{		
			alert("Please check the home std code / phone number you have entered");
			document.getElementById('HomePhone').focus();
			return false;
		}

	if(phoneLengthOff != 0){
		var stdOffCodeFtmt = (document.getElementById('OfficeStd').value).substring(0,1);
		var stdOffCodeFtmt1 = (document.getElementById('OfficeStd').value).substring(1,2);
		if(stdOffCodeFtmt !=0 || stdOffCodeFtmt1 == 0)
		{
			alert("Please check the office std code / phone number you have entered");
			document.getElementById('OfficeStd').focus();
			return false;			
		}
		if((document.getElementById('OfficeStd').value != "") && (document.getElementById('OfficePhone').value == ""))
		{
			alert("Please enter office phone");	
			document.getElementById('OfficePhone').focus();
			return false;
		}
	}
	var phoneOffFtmt = (document.getElementById('OfficePhone').value).substring(0,1);
	if(isNotEmpty(document.getElementById('OfficePhone')) && (phoneOffFtmt <=1))
		{		
			alert("Please check the office std code / phone number you have entered");
			document.getElementById('OfficePhone').focus();
			return false;
		}	

	if(isNotEmpty(document.getElementById('OfficePhone')) && parseInt(phoneLengthOff) != 11)
		{	
		alert("Please check the office std code / phone number you have entered");
		document.getElementById('OfficeStd').focus();
		return false;			
	}
	objForm.HomeStd.value = trim(objForm.HomeStd.value);
	objForm.HomePhone.value = trim(objForm.HomePhone.value);
	objForm.OfficeStd.value = trim(objForm.OfficeStd.value);
	objForm.OfficePhone.value = trim(objForm.OfficePhone.value);
	objForm.MobileNo.value = trim(objForm.MobileNo.value);
	var homePhoneLength = trim(objForm.HomeStd.value).length + trim(objForm.HomePhone.value).length ;
	var officePhoneLength = trim(objForm.OfficeStd.value).length + trim(objForm.OfficePhone.value).length ;
	var mobileLength = trim(objForm.MobileNo.value).length;
	
	if(!isNotEmpty(objForm.HomeStd)){
		if(!isNotEmpty(objForm.OfficeStd)){
			
				alert("Please enter home phone or office phone number");
				objForm.HomeStd.focus();
				return false;
			
		}
	}
	var mobLength = document.getElementById('MobileNo').value.length;
	if(document.getElementById("MobileNo").value == "")
	{
		alert("Please enter mobile number");
		document.getElementById("MobileNo").focus();
		return false;
	}
	if(document.getElementById("MobileNo").value != "")
	{
		var str = document.getElementById("MobileNo").value;
		str = str.substring(0,1);
		if(isNotEmpty(document.getElementById("MobileNo")) && parseInt(mobLength) != 11) 
		{
			if(str != 8 && str != 9) 
			{
				alert("Please check the mobile number you have entered");
				document.getElementById("MobileNo").focus();
				return false;
			}
			if(parseInt(mobLength) < 10 || parseInt(mobLength) > 10)
			{
				alert("Please check the mobile number you have entered");
				document.getElementById("MobileNo").focus();
				return false;
			}
		}
	}

		/////// Ensuring length of phone nos..code ends 
	document.getElementById("pros_but").style.display = "block";
	setTimeout('document.images["pr_img"].src="/images/buttons/ins-process.gif"', 200);
	window.status = "Processing...";
	document.getElementById("smt_but").style.display = "none";		
	return true;
}

