// JavaScript Document
var boolMortgage=false;
var boolTenant=false;
function checkResidenceType(){
	var strResidenceType=document.getElementById("app1_curr_resi_type").value;
	if(strResidenceType=="1"){
		showDivMortgage();
		hideDivTenant();
	}else{
		showDivTenant();
		hideDivMortgage();
	}
}
function showDivMortgage(){
	document.getElementById('mortgage').style.display = '';
	boolMortgage=true;
}
function hideDivMortgage(){
	document.getElementById('mortgage').style.display = 'none';
	boolMortgage=false;
}
function showDivTenant(){
	document.getElementById('tenant').style.display = '';
	boolTenant=true;
}
function hideDivTenant(){
	document.getElementById('tenant').style.display = 'none';	
	boolTenant=false;
}

function setColour(strID){
	 document.getElementById(strID).style.background="#ffffff";
}
function hideDiv(){
     document.getElementById('prevAdd').style.display = 'none';
	 document.getElementById('prev').style.display = 'none';
	 document.getElementById('prevEmp').style.display = 'none';
	 document.getElementById('prev1').style.display = 'none';
}

function hideDivForAddress(){
     document.getElementById('prevAdd').style.display = 'none';
	 document.getElementById('prev').style.display = 'none';
}

function hideDivForEmp(){
	 document.getElementById('prevEmp').style.display = 'none';
	 document.getElementById('prev1').style.display = 'none';
}

function checkTimeAtAddress(){
	
	if(document.getElementById("app1_time_at_curr_address_yy").value<3){
      document.getElementById('prevAdd').style.display = '';
	  document.getElementById('prev').style.display = '';
	}else{
	  hideDivForAddress();
	}
}

function checkTimeAtEmp(){
	
	if(document.getElementById("app1_time_at_emp_yy").value<3){
      document.getElementById('prevEmp').style.display = '';
	  document.getElementById('prev1').style.display = '';
	}else{
	  hideDivForEmp();
	}
}

function validateEmail(src) {
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  return regex.test(src);
}

function validateForm(){

// initializing values
    var intErrorNo=0;
	var strErrorMsg="";
	var strErrorColour="#DDDDDD";
    var strNormalColour="#FFFFFF";
	var boolFirstError=false;
	var boolCheckPrevAddress=false;
	var boolCheckPrevEmp=false;
	
// receiving loan details
    var strLoanPurposeType = document.getElementById("loan_purpose_type").value;
	var strLoanInitialAmount = document.getElementById("loan_initial_amt").value;
	var strLoanInitialTermYears = document.getElementById("loan_initial_term_yy").value;
	var strLoanInitialTermMonths = document.getElementById("loan_initial_term_mm").value;	
	var strTenantRent=document.getElementById("app1_tenant_rent_amt").value;
	var strMortBalance=document.getElementById("app1_mort_balance").value;
	var strMortPayment=document.getElementById("app1_mort_monthly_payment").value;
	var strMortArrears=document.getElementById("app1_mort_highest_arrears").value;
	var strNumDep = document.getElementById("num_dependents").value;
	
// receiving personal details
	var strCountry=document.getElementById("country").value;
	var strTitleType = document.getElementById("app1_title_type").value;
	var strSurname = document.getElementById("app1_surname").value;
	var strFirstname = document.getElementById("app1_firstname").value;
	var strMaritalStatus = document.getElementById("app1_marital_status_type").value;
	var strEmailAddress = document.getElementById("app1_email_address").value;
	var strDOBDD = document.getElementById("app1DOBDD").value;
	var strDOBMM = document.getElementById("app1DOBMM").value;
	var strDOBYY = document.getElementById("app1DOBYYYY").value;

// receiving address details
    var strCurrResidenceType = document.getElementById("app1_curr_resi_type").value;
	var strCurrHouseName = document.getElementById("app1_curr_address1_house_name").value;
	var strCurrAddress1 = document.getElementById("app1_curr_address1").value;
	var strCurrPostcode = document.getElementById("app1_curr_address_postcode").value;
	var strCurrTimeAtAddressYears = document.getElementById("app1_time_at_curr_address_yy").value;
	var strCurrTimeAtAddressMonths = document.getElementById("app1_time_at_curr_address_mm").value;
	var strCurrMobileNo = document.getElementById("app1_curr_mobiletel").value;
	var strCurrHomeNo = document.getElementById("app1_curr_hometel").value;
	
	
	var strPrevHouseName = document.getElementById("app1_prev_address1_house_name").value;
	var strPrevAddress1 = document.getElementById("app1_prev_address1").value;
	var strPrevPostcode = document.getElementById("app1_prev_address_postcode").value;
	var strPrevTimeAtAddressYears = document.getElementById("app1_time_at_prev_address_yy").value;
	var strPrevTimeAtAddressMonths = document.getElementById("app1_time_at_prev_address_mm").value;
	
	
// receiving employment details
    var strCurrEmpStatus = document.getElementById("app1_emp_status_type").value;
	var strCurrOccupation = document.getElementById("app1_occupation_type").value;
	var strCurrEmpName = document.getElementById("app1_emp_name").value;
	var strCurrEmpAddress1 = document.getElementById("app1_emp_address1").value;
	var strCurrEmpPostcode = document.getElementById("app1_emp_postcode").value;
	var strCurrTelephone = document.getElementById("app1_emp_telephone").value;
	var strCurrTimeAtOfficeYears = document.getElementById("app1_time_at_emp_yy").value;
    var strCurrTimeAtOfficeMonths = document.getElementById("app1_time_at_emp_mm").value;
	var strCurrIncome = document.getElementById("app1_income").value;
	
	var strPrevOccupation = document.getElementById("app1_prev_occupation_type").value;
	var strPrevEmpName = document.getElementById("app1_prev_emp_name").value;
	var strPrevEmpAddress1 = document.getElementById("app1_prev_emp_address1").value;
	var strPrevEmpPostcode = document.getElementById("app1_prev_emp_postcode").value;
	var strPrevTimeAtOfficeYears = document.getElementById("app1_time_at_prev_emp_yy").value;
    var strPrevTimeAtOfficeMonths = document.getElementById("app1_time_at_prev_emp_mm").value;
	
	
// validating personal details
	if(strCountry==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select your country\n";
	 document.getElementById("country").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("country").focus();
	 }
   }else{
    document.getElementById("country").style.background=strNormalColour;
   }

   if(strTitleType==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select Title\n";
	 document.getElementById("app1_title_type").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_title_type").focus();
	 }
   }else{
    document.getElementById("app1_title_type").style.background=strNormalColour;
   }
   
   if(strFirstname==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in your Firstname\n";
	 document.getElementById("app1_firstname").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_firstname").focus();
	 }
   }else{
     document.getElementById("app1_firstname").style.background=strNormalColour;
   }
   
   if(strSurname==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in your Lastname\n";
	 document.getElementById("app1_surname").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_surname").focus();
	 }
   }else{
     document.getElementById("app1_surname").style.background=strNormalColour;
   }  
   
   if(strMaritalStatus==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select your Marital Status\n";
	 document.getElementById("app1_marital_status_type").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_marital_status_type").focus();
	 }
   }else{
     document.getElementById("app1_marital_status_type").style.background=strNormalColour;
   }  
    
   if(strEmailAddress=="" || !validateEmail(strEmailAddress)){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in your valid Email Id\n";
	 document.getElementById("app1_email_address").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_email_address").focus();
	 }
   }else{
     document.getElementById("app1_email_address").style.background=strNormalColour;
   }  
   
   if(strDOBDD==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select date of your birth\n";
	 document.getElementById("app1DOBDD").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1DOBDD").focus();
	 }
   }else{
     document.getElementById("app1DOBDD").style.background=strNormalColour;
   }  
  
   if(strDOBMM==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select month of your birth\n";
	 document.getElementById("app1DOBMM").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1DOBMM").focus();
	 }
   }else{
     document.getElementById("app1DOBMM").style.background=strNormalColour;
   }
   
   if(strDOBYY==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select year of your birth\n";
	 document.getElementById("app1DOBYYYY").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1DOBYYYY").focus();
	 }
   }else{
     document.getElementById("app1DOBYYYY").style.background=strNormalColour;
   }
   
// validating loan details
   if(strLoanPurposeType==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select the value for Loan Purpose\n";
	 document.getElementById("loan_purpose_type").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("loan_purpose_type").focus();
	 }
   }else{
     document.getElementById("loan_purpose_type").style.background=strNormalColour;
   }
   
   if(strLoanInitialAmount=="" || isNaN(strLoanInitialAmount)){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for Initial Amount\n";
	 document.getElementById("loan_initial_amt").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("loan_initial_amt").focus();
	 }
   }else{
     document.getElementById("loan_initial_amt").style.background=strNormalColour;
   }
   
   if(strLoanInitialTermYears==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the years for Inital Term\n";
	 document.getElementById("loan_initial_term_yy").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("loan_initial_term_yy").focus();
	 }
   }else{
     document.getElementById("loan_initial_term_yy").style.background=strNormalColour;
   }
   
   if(strLoanInitialTermMonths==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the months for Inital Term\n";
	 document.getElementById("loan_initial_term_mm").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("loan_initial_term_mm").focus();
	 }
   }else{
     document.getElementById("loan_initial_term_mm").style.background=strNormalColour;
   }

    if(strNumDep==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select the no.of Dependents\n";
	 document.getElementById("num_dependents").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("num_dependents").focus();
	 }
   }else{
     document.getElementById("num_dependents").style.background=strNormalColour;
   }
   
// validating address details
   if(strCurrResidenceType=="0"){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select the value for Residence Type\n";
	 document.getElementById("app1_curr_resi_type").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_curr_resi_type").focus();
	 }
   }else{
     document.getElementById("app1_curr_resi_type").style.background=strNormalColour;
   }
   
   if(strCurrHouseName==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for House Name\n";
	 document.getElementById("app1_curr_address1_house_name").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_curr_address1_house_name").focus();
	 }
   }else{
     document.getElementById("app1_curr_address1_house_name").style.background=strNormalColour;
   }
      
   if(strCurrAddress1==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for Address under Current Address Details\n";
	 document.getElementById("app1_curr_address1").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_curr_address1").focus();
	 }
   }else{
     document.getElementById("app1_curr_address1").style.background=strNormalColour;
   }
   
   if(strCurrPostcode==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for PostCode under Current Address Details\n";
	 document.getElementById("app1_curr_address_postcode").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_curr_address_postcode").focus();
	 }
   }else{
     document.getElementById("app1_curr_address_postcode").style.background=strNormalColour;
   }
   
   if(strCurrTimeAtAddressYears<3){
	 boolCheckPrevAddress=true;
   }  
   
   if(strCurrTimeAtAddressYears==""){
	 intErrorNo++;
	 boolCheckPrevAddress=false;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select years for Time at Address\n";
	 document.getElementById("app1_time_at_curr_address_yy").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_time_at_curr_address_yy").focus();
	 }
   }else{
     document.getElementById("app1_time_at_curr_address_yy").style.background=strNormalColour;	 
   }    
	   
   if(strCurrTimeAtAddressMonths==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select months for Time at Address\n";
	 document.getElementById("app1_time_at_curr_address_mm").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_time_at_address_emp_mm").focus();
	 }
   }else{
     document.getElementById("app1_time_at_curr_address_mm").style.background=strNormalColour;	 
   }
   
   if(strCurrMobileNo=="" && strCurrHomeNo==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please enter either Mobile Number or Home Telephone Number\n";
	 document.getElementById("app1_curr_mobiletel").style.background=strErrorColour;
	 document.getElementById("app1_curr_hometel").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_curr_mobiletel").focus();
	 }
   }else{
     document.getElementById("app1_curr_mobiletel").style.background=strNormalColour;
	 document.getElementById("app1_curr_hometel").style.background=strNormalColour;
   }
   if(isNaN(strCurrMobileNo) || isNaN(strCurrHomeNo)){
     intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please enter valid Mobile Number or Home Telephone Number\n";
	 document.getElementById("app1_curr_mobiletel").style.background=strErrorColour;
	 document.getElementById("app1_curr_hometel").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_curr_mobiletel").focus();
	 }
   }else{
     document.getElementById("app1_curr_mobiletel").style.background=strNormalColour;
	 document.getElementById("app1_curr_hometel").style.background=strNormalColour;
   }
   //-------------------------------------------------------------------------------
  if(boolCheckPrevAddress==true){ 
   if(strPrevHouseName==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for House Name\n";
	 document.getElementById("app1_prev_address1_house_name").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_prev_address1_house_name").focus();
	 }
   }else{
     document.getElementById("app1_prev_address1_house_name").style.background=strNormalColour;
   }
   
   if(strPrevAddress1==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for Address under Previous Address Details\n";
	 document.getElementById("app1_prev_address1").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_prev_address1").focus();
	 }
   }else{
     document.getElementById("app1_prev_address1").style.background=strNormalColour;
   }
   
   if(strPrevPostcode==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for PostCode under Previous Address Details\n";
	 document.getElementById("app1_prev_address_postcode").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_prev_address_postcode").focus();
	 }
   }else{
     document.getElementById("app1_prev_address_postcode").style.background=strNormalColour;
   }
   
   if(strPrevTimeAtAddressYears==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select years for Time at Address\n";
	 document.getElementById("app1_time_at_prev_address_yy").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_time_at_prev_address_yy").focus();
	 }
   }else{
     document.getElementById("app1_time_at_prev_address_yy").style.background=strNormalColour;	 
   }
   
   if(strPrevTimeAtAddressMonths==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select months for Time at Address\n";
	 document.getElementById("app1_time_at_prev_address_mm").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_time_at_prev_address_mm").focus();
	 }
   }else{
     document.getElementById("app1_time_at_prev_address_mm").style.background=strNormalColour;	 
   }
   
 }
  
// validating employment details
   if(strCurrEmpStatus==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select the value for Employment Status\n";
	 document.getElementById("app1_emp_status_type").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_emp_status_type").focus();
	 }
   }else{
     document.getElementById("app1_emp_status_type").style.background=strNormalColour;
   }
   
   if(strCurrOccupation==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select the value for Occupation\n";
	 document.getElementById("app1_occupation_type").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_occupation_type").focus();
	 }
   }else{
     document.getElementById("app1_occupation_type").style.background=strNormalColour;
   }
   
   if(strCurrEmpName==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for Employer Name\n";
	 document.getElementById("app1_emp_name").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_emp_name").focus();
	 }
   }else{
     document.getElementById("app1_emp_name").style.background=strNormalColour;
   }
   
   if(strCurrEmpAddress1==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for Address under Current Emploment Details\n";
	 document.getElementById("app1_emp_address1").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_emp_address1").focus();
	 }
   }else{
     document.getElementById("app1_emp_address1").style.background=strNormalColour;
   }
   
   if(strCurrEmpPostcode==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for PostCode under Current Emploment Details\n";
	 document.getElementById("app1_emp_postcode").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_emp_postcode").focus();
	 }
   }else{
     document.getElementById("app1_emp_postcode").style.background=strNormalColour;
   }
   
   if(isNaN(strCurrTelephone)){
     intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in valid Telephone Number\n";
	 document.getElementById("app1_emp_telephone").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_emp_telephone").focus();
	 }
   }else{
     document.getElementById("app1_emp_telephone").style.background=strNormalColour;
   }
   
   if(strCurrTimeAtOfficeYears<3){
	 boolCheckPrevEmp=true;     
   }
   
   if(strCurrTimeAtOfficeYears==""){
	 intErrorNo++;
	 boolCheckPrevEmp=false;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select years for Time at Employer\n";
	 document.getElementById("app1_time_at_emp_yy").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_time_at_emp_yy").focus();
	 }
   }else{
     document.getElementById("app1_time_at_emp_yy").style.background=strNormalColour;
   }
      
   if(strCurrTimeAtOfficeMonths==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select months for Time at Employer\n";
	 document.getElementById("app1_time_at_emp_mm").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_time_at_emp_mm").focus();
	 }
   }else{
     document.getElementById("app1_time_at_emp_mm").style.background=strNormalColour;
   }
   
   if(strCurrIncome=="" || isNaN(strCurrIncome)){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please enter your Current Income\n";
	 document.getElementById("app1_income").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_income").focus();
	 }
   }else{
     document.getElementById("app1_income").style.background=strNormalColour;
   }
   
   //----------------------------------------------------------------
  if(boolCheckPrevEmp==true){
   if(strPrevOccupation==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select the value for Occupation\n";
	 document.getElementById("app1_prev_occupation_type").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_prev_occupation_type").focus();
	 }
   }else{
     document.getElementById("app1_prev_occupation_type").style.background=strNormalColour;
   }
   
   if(strPrevEmpName==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for Employer Name\n";
	 document.getElementById("app1_prev_emp_name").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_prev_emp_name").focus();
	 }
   }else{
     document.getElementById("app1_prev_emp_name").style.background=strNormalColour;
   }
   
   if(strPrevEmpAddress1==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for Address under Previous Employment Details\n";
	 document.getElementById("app1_prev_emp_address1").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_prev_emp_address1").focus();
	 }
   }else{
     document.getElementById("app1_prev_emp_address1").style.background=strNormalColour;
   }
   
   if(strPrevEmpPostcode==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in the value for PostCode under Previous Emploment Details\n";
	 document.getElementById("app1_prev_emp_postcode").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_prev_emp_postcode").focus();
	 }
   }else{
     document.getElementById("app1_prev_emp_postcode").style.background=strNormalColour;
   }
      
   if(strPrevTimeAtOfficeYears==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select years for Time at Employer\n";
	 document.getElementById("app1_time_at_prev_emp_yy").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_time_at_prev_emp_yy").focus();
	 }
   }else{
     document.getElementById("app1_time_at_prev_emp_yy").style.background=strNormalColour;
   }
   
   if(strPrevTimeAtOfficeMonths==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please select months for Time at Employer\n";
	 document.getElementById("app1_time_at_prev_emp_mm").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_time_at_prev_emp_mm").focus();
	 }
   }else{
     document.getElementById("app1_time_at_prev_emp_mm").style.background=strNormalColour;
   }
   
  
  }
  if(boolTenant==true){
	 if(strTenantRent==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in tenant amount\n";
	 document.getElementById("app1_tenant_rent_amt").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_tenant_rent_amt").focus();
	 }
     }else{
     document.getElementById("app1_tenant_rent_amt").style.background=strNormalColour;
     }
  }
  if(boolMortgage==true){
	 if(strMortBalance==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in Mortage Balance\n";
	 document.getElementById("app1_mort_balance").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_mort_balance").focus();
	 }
     }else{
     document.getElementById("app1_mort_balance").style.background=strNormalColour;
     }
	 
	 if(strMortPayment==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in Mortage Payment\n";
	 document.getElementById("app1_mort_monthly_payment").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_mort_monthly_payment").focus();
	 }
     }else{
     document.getElementById("app1_mort_monthly_payment").style.background=strNormalColour;
     }
	 
	 if(strMortArrears==""){
	 intErrorNo++;
     strErrorMsg = strErrorMsg+intErrorNo+". Please fill in Mortage Highest Arrears\n";
	 document.getElementById("app1_mort_highest_arrears").style.background=strErrorColour;
	 if(boolFirstError==false){
	   boolFirstError=true;
	   document.getElementById("app1_mort_highest_arrears").focus();
	 }
     }else{
     document.getElementById("app1_mort_highest_arrears").style.background=strNormalColour;
     }
	 
  }
// checking for errors
   if(intErrorNo==0){
     return true;
   }else{
	 var strErrorMsg1="________________________________________________________\n\n";
     strErrorMsg1=strErrorMsg1 +"The form was not submitted because of following error(s).\n";
     strErrorMsg1=strErrorMsg1 +"Please correct these error(s) and resubmit\n";
     strErrorMsg1=strErrorMsg1 +"________________________________________________________\n\n";
     strErrorMsg1=strErrorMsg1 + "The following required field(s) are empty or have an invalid format : \n\n";  
     alert(strErrorMsg1+strErrorMsg);
	 return false;
   }
   
}
