document.onkeypress=keyHit;

function keyHit(evt) {
	var thisMode=0,thisKey,thisTarget='';
	if (evt) {
		thisMode=1;	//NS
		thisKey=evt.which;
		thisTarget=evt.target.name;
	} else {
		thisMode=2;	//IE
		thisKey=event.keyCode;
		thisTarget=event.srcElement.name;
	}
	
	if (
	thisTarget == 'number_dependants'||
	thisTarget == 'currentaddress_timethere_year'||
	thisTarget == 'currentaddress_timethere_month'||
	thisTarget == 'previousaddress_timethere_year'||
	thisTarget == 'previousaddress_timethere_month'||
	thisTarget == 'mortgage_rent'||
	thisTarget == 'takehomepay'||
	thisTarget == 'time_currentemployment_years'||
	thisTarget == 'time_currentemployment_months'||
	thisTarget == 'time_previousemployment_years'||
	thisTarget == 'time_previousemployment_months'||
	thisTarget == 'number_dependants_2'||
	thisTarget == 'currentaddress_timethere_year_2'||
	thisTarget == 'currentaddress_timethere_month_2'||
	thisTarget == 'previousaddress_timethere_year_2'||
	thisTarget == 'previousaddress_timethere_month_2'||
	thisTarget == 'mortgage_rent_2'||
	thisTarget == 'takehomepay_2'||
	thisTarget == 'time_currentemployment_years_2'||
	thisTarget == 'time_currentemployment_months_2'||
	thisTarget == 'time_previousemployment_years_2'||
	thisTarget == 'time_previousemployment_months_2'||
	thisTarget == 'item_price'||
	thisTarget == 'item_price2'||
	thisTarget == 'item_price3'||
	thisTarget == 'cash'||
	thisTarget == 'ownhome_valuation'||
	thisTarget == 'mortgagebalance'||
	thisTarget == 'vehicle_year'||
	thisTarget == 'vehicle_value'||
	thisTarget == 'vehicle_year_2'||
	thisTarget == 'vehicle_value_2'||
	thisTarget == 'vehicle_year_3'||
	thisTarget == 'vehicle_value_3'||
	thisTarget == 'deposits'||
	thisTarget == 'deposit_balance'||
	thisTarget == 'deposits2'||
	thisTarget == 'deposit_balance_2'||
	thisTarget == 'lifeinsurance_value'||
	thisTarget == 'super_value'||
	thisTarget == 'householdcontents'||
	thisTarget == 'guarantor_value'||
	thisTarget == 'Loan_installment'||
	thisTarget == 'Loan_balance'||
	thisTarget == 'Loan_installment_2'||
	thisTarget == 'Loan_balance_2'||
	thisTarget == 'Loan_installment_3'||
	thisTarget == 'Loan_balance_3'||
	thisTarget == 'credit_limit'||
	thisTarget == 'credit_balance'||
	thisTarget == 'credit_limit_2'||
	thisTarget == 'credit_balance_2'||
	thisTarget == 'credit_limit_3'||
	thisTarget == 'credit_balance_3'||
	thisTarget == 'hp_installment'||
	thisTarget == 'hp_balance'||
	thisTarget == 'hp_installment_2'||
	thisTarget == 'hp_balance_2'||
	thisTarget == 'hp_installment_3'||
	thisTarget == 'hp_balance_3'||
	thisTarget == 'other_installment'||
	thisTarget == 'other_balance'||
	thisTarget == 'other_installment_2'||
	thisTarget == 'other_balance_2'||
	thisTarget == 'other_installment_3'||
	thisTarget == 'other_balance_3'||
	thisTarget == 'otherincome'||
	thisTarget == 'otherincome2'||
	thisTarget == 'otherassets'||
	thisTarget == 'loanamount'||
	thisTarget == 'otherassets2'

	) {
		//alert(thisTarget + ' received ' + thisKey);
		//Disallow a-z A-Z for now
		if ( (thisKey > 64 && thisKey < 91) || (thisKey > 96 && thisKey < 123) ) {
			if (thisMode == 1) {
				return false;
			}
			if (thisMode == 2) {
				event.returnValue=false;
			}
		}
	}
}


function display_form(form_display) {
 
	for(i=1;i<=5;i++){
	
		if(form_display!=i){
			document.getElementById('content'+i).style.display = "none";
		}else{
			document.getElementById('content'+i).style.display = "";
		}
	}
	
}


function previousAddress_showhide(applicant){
	
	if(applicant==2){
		applicant_prefix = "previousAddress2a_";
		year_value = document.getElementById('currentaddress_timethere_year_2').value;
	}else{
		applicant_prefix = "previousAddress_";
		year_value = document.getElementById('currentaddress_timethere_year').value;
	}
	
	if((parseInt(year_value) < 3) || (year_value =='')){
		show_fields = 0;
	}else{
		show_fields = 1;
	}
	
	
	for(i=0;i<=3;i++){
	 		if(show_fields==1){
	 			document.getElementById(applicant_prefix+i).style.display = "none";
	 			
	 		}else{
	 			document.getElementById(applicant_prefix+i).style.display = "";
	 		}
	 }
}

function previousEmployer_showhide(applicant){
	
	if(applicant==2){
		applicant_prefix = "previousEmployer2_";
		year_value = document.getElementById('time_currentemployment_years_2').value;
	}else{
		applicant_prefix = "previousEmployer_";
		year_value = document.getElementById('time_currentemployment_years').value;
	}
	
	if(parseInt(year_value) < 3 || (year_value =='')){
		show_fields = 0;
	}else{
		show_fields = 1;
	}
	
	
	for(i=0;i<=3;i++){
	 		if(show_fields==1){
	 			document.getElementById(applicant_prefix+i).style.display = "none";
	 			
	 		}else{
	 			document.getElementById(applicant_prefix+i).style.display = "";
	 		}
	 }
}


function calcAgeDateOfBirth(dtStr){

	var daysInMonth = DaysArray(12)
	//run after checking isDate();
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	//alert(day+'/'+month+'/'+year);
	
	var d=new Date();
	t_day = d.getDate();
	t_month = d.getMonth() + 1;
	t_year = d.getFullYear();
	//alert(t_day+'/'+t_month+'/'+t_year);
	
	//- Get the birthday and also get today's date.
	//- Subtract the year of the birthday from the year of today's date and store this number in a temporary variable.
	year_diff = t_year - year;
	//- If the month of the birthday is greater than the month of today's date, decrease the temporary variable by 1. (NB: you will have to use the same month numbering scheme for the birthday as for today's date.)
		//- If the month of the birthday matches the month of today's date, then check to see if the day-of-the-month of the birthday is greater than the day-of-the-month of today's date, and if it is, decrease the temporary variable by 1.
	//- the temporary variable now holds the correct age.
	if(t_month < month){
		year_diff = year_diff-1;
	}else if((t_month==month) && (t_day < day)){
		year_diff = year_diff-1;
	}
	//alert(year_diff);
	return parseInt(year_diff);
	
	
	
}

function checkAge(id){
	if(isDate(document.getElementById(id).value,'')){
		if(calcAgeDateOfBirth(document.getElementById(id).value)>=18){
			return true;
		}else{
			alert('Applicants need to be 18 years or older to qualify for a loan');
			
			return false;
		}
	}
	return false;
}
function show_rows(row_prefix,rows_last,show_row){
	for(i=0;i<=rows_last;i++){
		 if(show_row){		
			document.getElementById(row_prefix+i).style.display = "";

		 }else{
			document.getElementById(row_prefix+i).style.display = "none";
		 }
	 }


}
//Main Validation Function
function formValidate(form_level) {
	//test
	if(form_level >= 1){
		if (!(validate_select("loan_purpose","The loan purpose is required.") )){ return false;}
		if(document.getElementById("loan_purpose").options[document.getElementById("loan_purpose").selectedIndex].value == "Buy Something" ){
			if (!(validate_required("item_price","Proposed purchase price is required.") )){ return false;}
			if(parseFloat(document.getElementById("item_price").value)<3000){alert('Our minimum loan amount is $3000 please amend this amount if you wish to continue.');return false;}
		}
		if(document.getElementById("loan_purpose").options[document.getElementById("loan_purpose").selectedIndex].value == "Cash" ){
			if (!(validate_required("cash","How much would you like to borrow is required.") )){ return false;}
			if(parseFloat(document.getElementById("cash").value)<3000){alert('Our minimum loan amount is $3000 please amend this amount if you wish to continue.');return false;}
		}
		if(document.getElementById("loan_purpose").options[document.getElementById("loan_purpose").selectedIndex].value == "Pay off Debts" ){
			if (!(validate_required("loanamount","Loan amount is required.") )){ return false;}
			if(parseFloat(document.getElementById("loanamount").value)<3000){alert('Our minimum loan amount is $3000 please amend this amount if you wish to continue.');return false;}
			
		}
		
	}
	if(form_level == 1){
		display_form(2);
		return false;
	}
	if(form_level >= 2){
		if (!(validate_required("firstname","Your First Name is required.") )){ return false;}
		//if (!(validate_required("middlename","Your Middle Name is required.") )){ return false;}
		if (!(validate_required("lastname","Your Last Name is required.") )){ return false;}
		if (!(validate_required("currsit_address","Your Address is required.") )){ return false;}
		if (!(validate_required("currentaddress_city","Your City is required.") )){ return false;}
		if (!(validate_required("dob","Your  date of birth is required.") )){
			return false;
		}

		if (!(validate_date("dob"," for your date of birth.") )){
					return false;
		}
		if(!(checkAge("dob"))){
			document.getElementById("dob").focus();
			return false;
		}
		
		//if (!(validate_radio(document.form1.gender,"Your Gender is required.") )){ return false;}
		if (!(validate_select("maritalstatus","Your Marital Status is required.") )){ return false;}
		if (!(validate_required("number_dependants","The number of your dependants is required.") )){ return false;}
		//if (!(validate_required("currentaddress_timethere_year","The number of years spent at your current address are required.") )){ return false;}
		//if (!(validate_required("currentaddress_timethere_month","The number of months spent at your current address are required.") )){ return false;}
		year_value = document.getElementById('currentaddress_timethere_year').value;
		month_value = document.getElementById('currentaddress_timethere_month').value;
		if(  (parseInt(year_value) < 3) || ((year_value == '' ) && (month_value !='')) ){
			if (!(validate_required("previousaddress","Your previous address is required.") )){ return false;}
			if (!(validate_required("previousaddress_city","Your previous city is required.") )){ return false;}
			//if (!(validate_required("previousaddress_timethere_year","The number of years spent at your previous address are required.") )){ return false;}
			//if (!(validate_required("previousaddress_timethere_month","The number of months spent at your previous address are required.") )){ return false;}
		}
		if (!(validate_required("homephone_prefix","Your home phone prefix is required.") )){ return false;}
		if (!(validate_required("homephone_number","Your home phone number is required.") )){ return false;}
		//if (!(validate_required("workphone_prefix","Your work phone prefix is required.") )){ return false;}
		//if (!(validate_required("workphone_number","Your work phone number is required.") )){ return false;}
		if (!(validate_required("mobile_prefix","Your mobile prefix is required.") )){ return false;}
		if (!(validate_required("mobile_number","Your mobile number is required.") )){ return false;}
		if (!(validate_email("email1","Your valid email is required.") )){ return false;}
		if (!(validate_select("DriversLicenseType","Your drivers license type is required.") )){ return false;}
		//if (!(validate_radio(document.form1.resident,"Please select whether you are an NZ resident or not.") )){ return false;}
		if (!(validate_select("ResidencyStatus","Your residency status is required.") )){ return false;}
		if (!(validate_select("residential_status","Your residential status is required.") )){ return false;}
		if (!(validate_required("mortgage_rent","Your monthly mortgage/rent amount is required.") )){ return false;}
		//if (!(validate_select("mortgage_rent_frequency","Your mortgage/rent payment frequency is required.") )){ return false;}
		if (!(validate_required("takehomepay","Your take home pay is required.") )){ return false;}
		//if (!(validate_select("takehomepay_frequency","Your take home pay frequency is required.") )){ return false;}
		if (!(validate_radio(document.form1.selfemployed,"Whether you are selfemployed or not is required.") )){ return false;}
		if (!(validate_required("occupation","Your occupation is required.") )){ return false;}
		if (!(validate_select("occupation_type","Your occupation type is required.") )){ return false;}
		if (!(validate_required("current_employer","Your current employer is required.") )){ return false;}
		if (!(validate_required("workphone_prefix","Your employer's phone prefix is required.") )){ return false;}
		if (!(validate_required("workphone_number","Your employer's phone number is required.") )){ return false;}
		if (!(validate_required("time_currentemployment_years","Your time at your current employment in years is required.") )){ return false;}
		//if (!(validate_required("time_currentemployment_months","Your time at your current employment in months is required.") )){ return false;}
		jobyear_value = document.getElementById('time_currentemployment_years').value;	
		if(parseInt(jobyear_value) < 3){
			if (!(validate_required("previous_occupation","Your previous occupation is required.") )){ return false;}
			if (!(validate_required("Previous_Employer","Your previous employer is required.") )){ return false;}
			if (!(validate_required("previous_occupation_phone_prefix","Your previous occupation's phone prefix is required.") )){ return false;}
			if (!(validate_required("previous_occupation_phone_number","Your previous occupation's phone number is required.") )){ return false;}
			if (!(validate_required("time_previousemployment_years","Your time at your previous employment in years is required.") )){ return false;}
			//if (!(validate_required("time_previousemployment_months","Your time at your previous employment in months is required.") )){ return false;}
		
		}
		//if (!(validate_required("time_previousemployment_years","Your time at your previous employment in years is required.") )){ return false;}
		//if (!(validate_required("time_previousemployment_months","Your time at your previous employment in months is required.") )){ return false;}
		if (!(validate_radio(document.form1.Joint_application,"Whether this is a  joint application or not is required.") )){ return false;}

		if(radioValue(document.form1.Joint_application)=="yes"){
			if (!(validate_required("firstname_2","The Second Applicant's First Name is required.") )){ return false;}
			//if (!(validate_required("middlename_2","The Second Applicant's Middle Name is required.") )){ return false;}
			if (!(validate_required("lastname_2","The Second Applicant's Last Name is required.") )){ return false;}
			if (!(validate_required("currsit_address_2","The Second Applicant's Address is required.") )){ return false;}
			if (!(validate_required("currentaddress_city_2","The Second Applicant's City is required.") )){ return false;}
			if (!(validate_required("dob_2","Your  date of birth is required.") )){

					return false;
			}

			if (!(validate_date("dob_2"," for your date of birth.") )){
				return false;
			}
			if(!(checkAge("dob_2"))){
			document.getElementById("dob_2").focus();
						return false;
			}
			//if (!(validate_radio(document.form1.gender_2,"The Second Applicant's Gender is required.") )){ return false;}
			if (!(validate_select("maritalstatus_2","The Second Applicant's Marital Status is required.") )){ return false;}
			if (!(validate_required("number_dependants_2","The Second Applicant's number of dependants is required.") )){ return false;}
			//if (!(validate_required("currentaddress_timethere_year_2","The Second Applicant's number of years spent at their current address is required.") )){ return false;}
			//if (!(validate_required("currentaddress_timethere_month_2","The Second Applicant's number of months spent at their current address is required.") )){ return false;}
			year_value = document.getElementById('currentaddress_timethere_year_2').value;	
			month_value = document.getElementById('currentaddress_timethere_month_2').value;
			
			if((parseInt(year_value) < 3) || ((year_value == '' ) && (month_value !=''))){
			
				if (!(validate_required("previousaddress_2","The Second Applicant's previous address is required.") )){ return false;}
				if (!(validate_required("previousaddress_city_2","The Second Applicant's previous city is required.") )){ return false;}
				//if (!(validate_required("previousaddress_timethere_year_2","The Second Applicant's number of years spent at their previous address is required.") )){ return false;}
				//if (!(validate_required("previousaddress_timethere_month_2","The Second Applicant's number of months spent at their previous address is required.") )){ return false;}
			}
			if (!(validate_required("homephone_prefix_2","The Second Applicant's home phone prefix is required.") )){ return false;}
			if (!(validate_required("homephone_number_2","The Second Applicant's home phone number is required.") )){ return false;}
			//if (!(validate_required("workphone_prefix_2","The Second Applicant's work phone prefix is required.") )){ return false;}
			//if (!(validate_required("workphone_number_2","The Second Applicant's work phone number is required.") )){ return false;}
			if (!(validate_required("mobile_prefix_2","The Second Applicant's  mobile prefix is required.") )){ return false;}
			if (!(validate_required("mobile_number_2","The Second Applicant's mobile number is required.") )){ return false;}
			if (!(validate_email("email1_2","The Second Applicant's valid email is required.") )){ return false;}
			if (!(validate_select("DriversLicenseType_2","The Second Applicant's drivers license type is required.") )){ return false;}
			//if (!(validate_radio(document.form1.resident_2,"Please select whether the Second Applicant is a NZ resident or not.") )){ return false;}

			if (!(validate_select("ResidencyStatus_2","The Second Applicant's residency status is required.") )){ return false;}
			if (!(validate_select("residential_status_2","The Second Applicant's residential status is required.") )){ return false;}
			if (!(validate_required("ResidencyStatus","Your residency status is required.") )){ return false;}
			if (!(validate_required("mortgage_rent_2","The Second Applicant's monthly mortgage/rent amount is required.") )){ return false;}
			//if (!(validate_select("mortgage_rent_frequency_2","The Second Applicant's mortgage/rent payment frequency is required.") )){ return false;}
			if (!(validate_required("takehomepay_2","The Second Applicant's take home pay is required.") )){ return false;}
			//if (!(validate_select("takehomepay_frequency_2","The Second Applicant's take home pay frequency is required.") )){ return false;}
			if (!(validate_radio(document.form1.selfemployed_2,"Whether the Second Applicant is selfemployed or not is required.") )){ return false;}
			if (!(validate_required("occupation_2","The Second Applicant's occupation is required.") )){ return false;}
			if (!(validate_select("occupation_type_2","The Second Applicant's occupation type is required.") )){ return false;}
			if (!(validate_required("current_employer_2","The Second Applicant's current employer is required.") )){ return false;}
			if (!(validate_required("workphone_prefix_2","The Second Applicant's employer's phone prefix is required.") )){ return false;}
			if (!(validate_required("workphone_number_2","The Second Applicant's employer's phone number is required.") )){ return false;}
			if (!(validate_required("time_currentemployment_years_2","The Second Applicant's time at their current employment in years is required.") )){ return false;}
			//if (!(validate_required("time_currentemployment_months_2","The Second Applicant's time at their current employment in months is required.") )){ return false;}
			jobyear2_value = document.getElementById('time_currentemployment_years_2').value;	
			if(parseInt(jobyear2_value) < 3){
		
				if (!(validate_required("previous_occupation_2","The Second Applicant's previous occupation is required.") )){ return false;}
				if (!(validate_required("Previous_Employer_2","The Second Applicant's employer is required.") )){ return false;}
				if (!(validate_required("previous_occupation_phone_prefix_2","The Second Applicant's previous occupation's phone prefix is required.") )){ return false;}
				if (!(validate_required("previous_occupation_phone_number_2","The Second Applicant's previous occupation's phone number is required.") )){ return false;}
				if (!(validate_required("time_previousemployment_years_2","The Second Applicant's time at their previous employment in years is required.") )){ return false;}
				//if (!(validate_required("time_previousemployment_months_2","The Second Applicant's time at their previous employment in months is required.") )){ return false;}
			}
			
		}
	}
	if(form_level == 2){
			display_form(3);
			return false;
	}
	if(form_level >= 3){
		if (!(validate_radio(document.form1.ownhome,"Whether you own your own home is required.") )){ return false;}
	}
	if(form_level == 3){
		display_form(4);
		return false;
	}
	if(form_level == 4){
		display_form(5);
		return false;
	}
	if (!(validate_required("relative_name","Your relative's name is required.") )){ return false;}
	if (!(validate_required("relative_address","Your relative's address is required.") )){ return false;}
	if (!(validate_required("relative_addresscity","Your relative's city is required.") )){ return false;}
	if (!(validate_required("relative_phone_prefix","Your relative's phone prefix is required.") )){ return false;}
	if (!(validate_required("relative_phone_number","Your relative's phone number is required.") )){ return false;}
	if (!(validate_required("relative_relationship","Your relative's relationship to you is required.") )){ return false;}
	if (!(validate_required("relative_name_2","Your second relative's name is required.") )){ return false;}
	if (!(validate_required("relative_address_2","Your second relative's address is required.") )){ return false;}
	if (!(validate_required("relative_addresscity_2","Your second relative's city is required.") )){ return false;}
	if (!(validate_required("relative_phone_prefix_2","Your second relative's phone prefix is required.") )){ return false;}
	if (!(validate_required("relative_phone_number_2","Your second relative's phone number is required.") )){ return false;}
	if (!(validate_required("relative_relationship_2","Your second relative's relationship to you is required.") )){ return false;}
	if (!(validate_checkbox("Privacyact","You need to read and understand the Privacy Act policy then tick the box.") )){ return false;}

        
        
        
        document.getElementById('jscheck').value = "12345";

	return true;
	
     
}




function validate_date(id,message){
		if (isDate(document.getElementById(id).value,message)==false){
			
			document.getElementById(id).focus();
			return false;
		}
	    return true;
 }

function validate_select(id,message) {
	
        if(document.getElementById(id).options[document.getElementById(id).selectedIndex].value == ""){
                if(message != ''){
               		alert(message);
                }
                document.getElementById(id).focus();
                return false;
         }
         else{
                return true;
        }
}

function validate_number(id,message){
	if(isInteger(document.getElementById(id).value)){
		if(message != ''){
			alert(message);
		}
		document.getElementById(id).focus();
		return false;
	}
	else{
		return true;
        }


}
//Text exists validation
function validate_required(id,message) {
	document.getElementById(id).value = Trim(document.getElementById(id).value);
        if(Trim(document.getElementById(id).value) == ""){
                if(message != ''){
			alert(message);
                }
                document.getElementById(id).focus();
                return false;
         }
         else{
                return true;
        }
}

function validate_checkbox(id,message) {
        if(!(document.getElementById(id).checked) ){
                if(message != ''){
			alert(message);
                }
                document.getElementById(id).focus();
                return false;
         }
         else{
                return true;
        }
}

function validate_radio(radio_obj,message){
	
	

	myOption = -1;
	for (i=radio_obj.length - 1; i > -1; i--) {
	if (radio_obj[i].checked) {
	myOption = i;
	}
	}
	if (myOption == -1) {
		alert(message);
		radio_obj[0].focus();
		return false;
	}
	return true;

}

function validate_email(id,message){
  document.getElementById(id).value = Trim(document.getElementById(id).value);
  if(!echeck(document.getElementById(id).value)){
     if(message != ''){
     	alert(message);
     }
     document.getElementById(id).focus();
     return false;
   }
   else{
      return true;
   }
}

//String Trim Function
//removes spaces from the start and the end of the string
function Trim(TRIM_VALUE){
        if(TRIM_VALUE.length < 1){
                return"";
        }
        TRIM_VALUE = RTrim(TRIM_VALUE);
        TRIM_VALUE = LTrim(TRIM_VALUE);
        if(TRIM_VALUE==""){
                return "";
        } else{
                return TRIM_VALUE;
        }
} 

function RTrim(VALUE){
        var w_space = String.fromCharCode(32);
        var v_length = VALUE.length;
        var strTemp = "";
                if(v_length < 0){
                        return"";
        }
        var iTemp = v_length -1;

        while(iTemp > -1){
                if(VALUE.charAt(iTemp) == w_space){
                }
                else{
                        strTemp = VALUE.substring(0,iTemp +1);
                        break;
                }
                iTemp = iTemp-1;
        } 
        return strTemp;

}


function LTrim(VALUE){
        var w_space = String.fromCharCode(32);
        if(v_length < 1){
                return"";
        }
        var v_length = VALUE.length;
        var strTemp = "";

        var iTemp = 0;

        while(iTemp < v_length){
                if(VALUE.charAt(iTemp) == w_space){
                }
                else{
                        strTemp = VALUE.substring(iTemp,v_length);
                        break;
                }
                iTemp = iTemp + 1;
        } 
        return strTemp;
}





//Email Syntax Checking Function
function echeck(str) {

   var at="@"
   var dot="."
   var lat=str.indexOf(at)
   var lstr=str.length
   var ldot=str.indexOf(dot)
   if (str.indexOf(at)==-1){
     return false
   }

   if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     return false
   }

   if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
     return false
   }

   if (str.indexOf(at,(lat+1))!=-1){
     return false
   }

   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
     return false
   }

   if (str.indexOf(dot,(lat+2))==-1){
     return false
   }

   if (str.indexOf(" ")!=-1){
      return false
   }

   return true
}

// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr,message){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		if(message!=''){
			alert("The date format should be : dd/mm/yyyy" + message);
		}
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		if(message!=''){
			alert("Please enter a valid month" + message);
		}
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		if(message!=''){
			alert("Please enter a valid day" + message);
		}
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		if(message!=''){
			alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear + message);
		}
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		if(message!=''){
			alert("Please enter a valid date" + message);
		}
		return false
	}
return true
}



function currentAddress(){
	document.getElementById('currsit_address_2').value = document.getElementById('currsit_address').value;
	document.getElementById('currsit_address2_2').value = document.getElementById('currsit_address2').value;
	document.getElementById('currentaddress_city_2').value = document.getElementById('currentaddress_city').value;
}


function previousAddress(){
	document.getElementById('previousaddress_2').value = document.getElementById('previousaddress').value;
	document.getElementById('previousaddress2_2').value = document.getElementById('previousaddress2').value;
	document.getElementById('previousaddress_city_2').value = document.getElementById('previousaddress_city').value;
	
}


function radioValue(radioObj){
{
var rad_val = "";
for (var i=0; i < radioObj.length; i++)
   {
   if (radioObj[i].checked)
      {
      rad_val = radioObj[i].value;
      }
   }
   return rad_val;
}


}

function displayPurpose(){
	var purpose = document.form1.loan_purpose.options[document.form1.loan_purpose.selectedIndex].value; 
	if(purpose=='Buy Something'){
		document.getElementById('debtCon').style.display = 'none';
		document.getElementById('buySomething').style.display = '';
		document.getElementById('cashTable').style.display = 'none';
	} else if(purpose=='Cash'){
		document.getElementById('debtCon').style.display = 'none';
		document.getElementById('buySomething').style.display = 'none';
		document.getElementById('cashTable').style.display = '';
	} else{
		document.getElementById('debtCon').style.display = '';
		document.getElementById('buySomething').style.display = 'none';
		document.getElementById('cashTable').style.display = 'none';
	}

}


function calcAssets(){
	total_assets = 0;
	if(parseFloat(document.getElementById('super_value').value) >= 1){
		total_assets += parseFloat(document.getElementById('super_value').value);

	}

	if(parseFloat(document.getElementById('lifeinsurance_value').value) >= 1){
			total_assets += parseFloat(document.getElementById('lifeinsurance_value').value);
	}
	if(parseFloat(document.getElementById('householdcontents').value) >= 1){
			total_assets += parseFloat(document.getElementById('householdcontents').value);
	}
	
		
	document.getElementById('sum_assets').value =  total_assets;
	document.getElementById('display_asset_sum').innerHTML = total_assets;
}

