var AuthCode = "";

function showdiv(a)
{
	for(i=1;i<=4;i++)
	{
		if(i==a)
		{
			document.getElementById(i).style.display="block";
			document.getElementById('a' + i).className = "tabs_over";
		}
		else
		{
			document.getElementById(i).style.display="none";
			document.getElementById('a' + i).className = "tabs";
		}
	}
	
	document.getElementById(5).style.display = 'none';
}

function showdiv1(a)
{
	for(i=1;i<=4;i++)
	{
		if(i==a)
		{
			document.getElementById(i).style.display="block";
			document.getElementById('a' + i).className = "menu-txt-over";
		}
		else
		{
			document.getElementById(i).style.display="none";
			document.getElementById('a' + i).className = "menu-txt";
		}
	}
}

function showoffer()
{
	document.getElementById(5).style.display = 'block';
	
	for(i=1;i<=4;i++)
	{
		document.getElementById(i).style.display = 'none';
		document.getElementById('a' + i).className = 'tabs';
	}
}

function showsubdiv(a,b)
{
	for(i=1;i<=2;i++)
	{
		if(i==b)
		{
			document.getElementById('subdiv' + a + i).style.display="block";
		}
		else
		{
			document.getElementById('subdiv' + a + i).style.display="none";
		}
	}
	
	if (b == 1)
	{
		document.getElementById('img' + a + '1').src = "images/img1_over.gif";
		document.getElementById('img' + a + '2').src = "images/img2.gif";
	}
	else
	{
		document.getElementById('img' + a + '1').src = "images/img1.gif";
		document.getElementById('img' + a + '2').src = "images/img2_over.gif";
	}
	
	document.getElementById(5).style.display = 'none';
}

function formcheck()
{
	if (document.form1.PersonalLoanYN.checked == true)
		{
			document.form1.PersonalLoanYN.value = 'Yes';
		}
	else
		{
			document.form1.PersonalLoanYN.value = 'No';
		}
	
	if	(document.form1.fname.value=="Full Name" || isWhitespace(document.form1.fname.value) || isEmpty(document.form1.fname.value))
		{
			alert("Please Enter Your Full Name");
			document.form1.fname.focus();
			return false;
		}
	if (document.form1.email.value=="Email ID" || isWhitespace(document.form1.email.value) || isEmpty(document.form1.email.value))
		{
			alert("Please Enter Your Email Address");
			document.form1.email.focus();
			return false;
		}
	if (isEmail(document.form1.email.value) != true)
		{
			alert("Please Enter Your Valid Email Address");
			document.form1.email.select();
			return false;
		}
	if	(document.form1.age.value=="Age" || isWhitespace(document.form1.age.value) || isEmpty(document.form1.age.value))
		{
			alert("Please Enter Your Age");
			document.form1.age.focus();
			return false;
		}
	if(isNaN(document.form1.age.value)) 
		{
			alert("Please Enter Numbers Only");
			document.form1.age.select();
			return false;
		}
		
	if (document.form1.city.selectedIndex==0)
		{
			alert("Please Select City");
			document.form1.city.focus();
			return false;
		}
	if (document.form1.mobile.value=="Mobile No." || isWhitespace(document.form1.mobile.value) || isEmpty(document.form1.mobile.value))
		{
			alert("Please Enter 10 Digit for Mobile Number \n(Do not enter 0 or +91)");
			document.form1.mobile.focus();
			return false;
		}
	if (isNaN(document.form1.mobile.value))
		{
			alert("Please Enter Numbers Only");
			document.form1.mobile.select();
			return false;
		}
	if(document.form1.mobile.value.substr(0,1)!=9)
		{
			alert("Please Enter a Valid Mobile Number \n(Do not enter 0 or +91)");
			document.form1.mobile.select();
			return false;
		}
	if(document.form1.mobile.value.length !=10)
		{
			alert("Please Enter a Valid Mobile Number \n(Do not enter 0 or +91)");
			document.form1.mobile.select();
			return false;

		}
	if((document.form1.res_Phone.value!="")&&(document.form1.res_Phone.value!="Res. Phone No.")&& isNaN(document.form1.res_Phone.value))
		{
			alert("Please Enter Numbers Only");
			document.form1.res_Phone.select();
			return false;
		}
	if((document.form1.Office_Phone.value!="")&&(document.form1.Office_Phone.value!="Office Phone No.")&& isNaN(document.form1.Office_Phone.value))
		{
			alert("Please Enter Numbers Only");
			document.form1.Office_Phone.select();
			return false;
		}
	if(document.form1.res_Phone.value=="Res. Phone No.")
		{
			if((document.form1.Office_Phone.value=="")|| (document.form1.Office_Phone.value=="Office Phone No."))
				{
					alert("Please Enter Residential/Office Phone No.");
					document.form1.res_Phone.focus();
					return false;
				}
		}		
	if (document.form1.TypeOfResidence.selectedIndex==0)
		{
			alert("Please Select Type Of Residence");
			document.form1.TypeOfResidence.focus();
			return false;
		}		
	if (document.form1.CurrentResYrs.selectedIndex==0)
		{
			alert("Please Select Years at Current Residence");
			document.form1.CurrentResYrs.focus();
			return false;
		}
	if (document.form1.YearlyNetIncome.selectedIndex==0)
		{
			alert("Please Select Yearly Net Income");
			document.form1.YearlyNetIncome.focus();
			return false;
		}
	if (document.form1.EmpYrs.selectedIndex==0)
		{
			alert("Please Select Employment Years");
			document.form1.EmpYrs.focus();
			return false;
		}
	if (document.form1.occupation.selectedIndex==0)
		{
			alert("Please Select Nature of Occupation");
			document.form1.occupation.focus();
			return false;
		}
	if	(document.form1.company.value=="Company Name" || isWhitespace(document.form1.company.value) || isEmpty(document.form1.company.value))
		{
			alert("Please Enter Your Company Name");
			document.form1.company.focus();
			return false;
		}
	if((document.form1.cmb[0].checked == false) && (document.form1.cmb[1].checked == false))
		{
			alert("Please Select Whether You Have HDFC Account or not");
			document.form1.cmb[0].focus();
			return false;
		}
	/*if (isWhitespace(document.form1.mobile_auth_code.value) || isEmpty(document.form1.mobile_auth_code.value))
		{
			alert("Please Enter Mobile Authorization Code");
			document.form1.mobile_auth_code.focus();
			return false;
		}
	if (document.form1.mobile_auth_code.value.toUpperCase() != document.form1.AuthCode.value)
		{
			alert("Please Enter Valid Mobile Authorization Code");
			document.form1.mobile_auth_code.focus();
			return false;
		}*/
		
	return true;
}

function formcheck1()
{
	if	(isWhitespace(document.form1.VerificationCode.value) || isEmpty(document.form1.VerificationCode.value))
		{
			alert("Please Enter Verification Code");
			document.form1.VerificationCode.focus();
			return false;
		}
	if (document.form1.VerificationCode.value.length != 4)
		{
			alert("Please Enter a Valid Verification Code");
			document.form1.VerificationCode.select();
			return false;
		}
		
	return true;
}

function sendAuthCode(){
	if(trim(document.form1.mobile.value) != "" )
	{
		mobileNumber = document.form1.mobile.value;
		if(isValidMobileNumber(mobileNumber))
		{
			sendCode(mobileNumber);
		}
		else
		{
			alert("Please enter a valid mobile number");
			document.form1.mobile.focus();
			return;
		}
	}
}

function isValidMobileNumber(mobileNumber){
	if (trim(mobileNumber).charAt(0)!="9") {
		return false;
	}              
	if(trim(mobileNumber).length != 10){
		return false;
	} 
	return true;
}

/** AJAX AutoComplete Functions **/
var isIE;
function initRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		isIE = true;
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function sendCode(mobileNumber){
	var url = "http://www.HDFCBankCarLoans.co.in/VerificationSMS.aspx?SourceID=HDFCCARLOAN&Number=91" + mobileNumber;
	var req = initRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.status == 200)
			{ 
				AuthCode = req.responseText;
				
				if(AuthCode != "")
				{
					document.form1.AuthCode.value = AuthCode;					
					alert("Authorization code has been sent to the mobile number entered in the form");
					//alert("Mobile Authorization Code : " + AuthCode);
				}
				else
				{
					alert("Unable to send auth code to your mobile number. Please try again.");
				}
			}
			else if(req.status = 204)
			{
				alert("Unable to send auth code to your mobile number. Please try again.");
			} 
		}
	};
	req.open("GET", url, true);//async call
	req.send(null);
}
/** AJAX AutoComplete Functions Ends**/

function showMessage(){
	document.getElementById('mobMessage').style.display="block";
}
function hideMessage(){
	document.getElementById('mobMessage').style.display="none";
}

function digit(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57)){
		return false;
	}
	return true;
}

function isEmail(email){
	var str = trim(email.toLowerCase())
	var filter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 
	if (filter.test(str)){
		return true;
	}else{
		return false;
	}
	return true;
}

function trim(inputString) {
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { 
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   return retValue; 
}
