// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function numeric(myfield, e)
{
var key;
var keychar;

if (window.event) key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;
else if ((("0123456789.,").indexOf(keychar) > -1))
   return true;
else
   return false;
}


function validForm1(myFrm) {

	if (myFrm.loanamount.value == '') {
        alert('Please enter the loan amount required.');
        myFrm.loanamount.focus();
        return (false);
        }
        
	if (myFrm.loanpurpose.value == '') {
        alert('Please select a loan purpose. If it\'s not listed, then please select \'Other\'.');
        myFrm.loanpurpose.focus();
        return (false);
        }

    if (myFrm.propertyvalue.value == '') {
        alert('Please enter the value of your property.');
        myFrm.propertyvalue.focus();
        return (false);
    }
        
	if (myFrm.mortgagevalue.value == '') {
        alert('Please enter the current mortgage value of your property.');
        myFrm.mortgagevalue.focus();
        return (false);
    }
        
	if (myFrm.credit1.value == '') {
        alert('Please state whether you have had a CCJ or Default against you.');
        myFrm.credit1.focus();
        return (false);
    }
        
	if (myFrm.credit2.value == '') {
        alert('Please state whether you have missed any repayments in the last 12 months.');
        myFrm.credit2.focus();
        return (false);
    }

	if (myFrm.credit3.value == '') {
        alert('Please state whether you have been declared bankrupt or have had an IVA.');
        myFrm.credit3.focus();
        return (false);
    }
    
	return (true);
}

function checkFieldBack(fieldObj) {
	if (fieldObj.value!=0) {
		fieldObj.style.backgroundColor='#FFFFFF';
	}
}

function checkMarriage(myField) {
	if (myField.value == 'Married' || myField.value == 'Cohabiting') {
		document.getElementById('partnerDetails').style.display = 'block';
        form2.Title2.focus();		
	}
	else
	{
		document.getElementById('partnerDetails').style.display = 'none';
	}
	
}

function validForm2(myFrm) {

	if (myFrm.loanamount.value == '') {
        alert('Please enter the loan amount required.');
        myFrm.loanamount.focus();
        return (false);
        }
        
	if (myFrm.loanpurpose.value == '') {
        alert('Please select a loan purpose. If it\'s not listed, then please select \'Other\'.');
        myFrm.loanpurpose.focus();
        return (false);
        }

    if (myFrm.propertyvalue.value == '') {
        alert('Please enter the value of your property.');
        myFrm.propertyvalue.focus();
        return (false);
    }
        
	if (myFrm.mortgagevalue.value == '') {
        alert('Please enter the current mortgage value of your property.');
        myFrm.mortgagevalue.focus();
        return (false);
    }

	if (myFrm.First_Name.value == '') {
        alert('Please enter your first name');
        myFrm.First_Name.focus();
        return (false);
    }

	if (myFrm.First_Name.value.length < 2) {
        alert('Please enter more than the initial of your name');
        myFrm.First_Name.focus();
        return (false);
    }
        
	if (myFrm.Surname.value == '') {
        alert('Please enter your surname');
        myFrm.Surname.focus();
        return (false);
    }
	if (myFrm.Surname.value.length < 2) {
        alert('Please enter more than the initial of your name');
        myFrm.Surname.focus();
        return (false);
    }
    
	if (myFrm.Date_of_Birth_Day.value == '') {
        alert('Please select your birth date');
        myFrm.Date_of_Birth_Day.focus();
        return (false);
    }
    
	if (myFrm.Date_of_Birth_Month.value == '') {
        alert('Please select your birth month');
        myFrm.Date_of_Birth_Month.focus();
        return (false);
    }
    
	if (myFrm.Date_of_Birth_Year.value == '') {
        alert('Please select your birth year');
        myFrm.Date_of_Birth_Year.focus();
        return (false);
    }
        
	if (myFrm.Street_Address.value == '') {
        alert('Please enter your house number and road name');
        myFrm.Street_Address.focus();
        return (false);
    }
    
	if (myFrm.Postcode.value == '') {
        alert('Please enter your postcode');
        myFrm.Postcode.focus();
        return (false);
    }
    
	if (myFrm.Home_Phone_Number.value == '') {
        alert('Please enter your phone number');
        myFrm.Home_Phone_Number.focus();
        return (false);
    }
    
    if (myFrm.Email.value == '') {
        alert('Please enter your email address');
        myFrm.Email.focus();
        return (false);
    }
    
    
    if (!checkemail(myFrm.Email.value)) {
        alert('Please enter a valid email address');
        myFrm.Email.focus();
        return (false);
    }    
    
	if (myFrm.Annual_Income.value == '') {
        alert('Please enter your annual income');
        myFrm.Annual_Income.focus();
        return (false);
    }
        
	if (myFrm.credit1.value == '') {
        alert('Please state whether you have had a CCJ or Default against you.');
        myFrm.credit1.focus();
        return (false);
    }
        
	if (myFrm.credit2.value == '') {
        alert('Please state whether you have missed any repayments in the last 12 months.');
        myFrm.credit2.focus();
        return (false);
    }

	if (myFrm.credit3.value == '') {
        alert('Please state whether you have been declared bankrupt or have had an IVA.');
        myFrm.credit3.focus();
        return (false);
    }        
        
	if (myFrm.Marital_Status.value == '') {
        alert('Please select your marital status');
        myFrm.Marital_Status.focus();
        return (false);
    }
    
	if (myFrm.Employment_Status.value == '') {
        alert('Please select your employment status');
        myFrm.Employment_Status.focus();
        return (false);
    }
    
	if (myFrm.Residential_Status.value == '') {
        alert('Please selct your residential status');
        myFrm.Residential_Status.focus();
        return (false);
    }
    
	if (myFrm.ContactTime.value == '') {
        alert('Please select the best time of day to contact you');
        myFrm.ContactTime.focus();
        return (false);
    }


	if (myFrm.Marital_Status.value == 'Married' || myFrm.Marital_Status.value == 'Cohabiting') {    
	
	
	    if (myFrm.Partner_First_Name.value == '') {
            alert('Please enter your partner\'s first name');
            myFrm.Partner_First_Name.focus();
            return (false);
        }

	    if (myFrm.Partner_First_Name.value.length < 2) {
            alert('Please enter more than the initial of your partner\'s name');
            myFrm.Partner_First_Name.focus();
            return (false);
        }
            
	    if (myFrm.Partner_Surname.value == '') {
            alert('Please enter your surname');
            myFrm.Partner_Surname.focus();
            return (false);
        }
	    if (myFrm.Partner_Surname.value.length < 2) {
            alert('Please enter more than the initial of your partner\'s name');
            myFrm.Partner_Surname.focus();
            return (false);
        }
        
	    if (myFrm.Partner_DOB_Day.value == '') {
            alert('Please select your partner\'s birth date');
            myFrm.Partner_DOB_Day.focus();
            return (false);
        }
        
	    if (myFrm.Partner_DOB_Month.value == '') {
            alert('Please select your partner\'s birth month');
            myFrm.Partner_DOB_Month.focus();
            return (false);
        }
        
	    if (myFrm.Partner_DOB_Year.value == '') {
            alert('Please select your partner\'s birth year');
            myFrm.Partner_DOB_Year.focus();
            return (false);
        }

	    if (myFrm.Partner_Telephone.value == '') {
            alert('Please enter your partner\'s phone number');
            myFrm.Partner_Telephone.focus();
            return (false);
        }

	    if (myFrm.Partner_Income.value == '') {
            alert('Please enter your partner\'s annual income');
            myFrm.Partner_Income.focus();
            return (false);
        }

    	if (myFrm.Partner_Marital.value == '') {
            alert('Please select your partner\'s marital status');
            myFrm.Partner_Marital.focus();
            return (false);
        }

	    if (myFrm.Partner_Employment_Status.value == '') {
            alert('Please select your partner\'s employment status');
            myFrm.Partner_Employment_Status.focus();
            return (false);
        }
	}

	if (myFrm.declaration.checked == false) {
        alert('Please read and accept the declaration.');
        myFrm.declaration.focus();
        return (false);
        }
}


function validComm(myFrm)
{
    if (myFrm.commentName.value == '') {
        alert('Please enter your name');
        myFrm.commentName.focus();
        return (false);
    }

    if (myFrm.commentEmail.value == '') {
        alert('Please enter your email address');
        myFrm.commentEmail.focus();
        return (false);
    }
    
    if (!checkemail(myFrm.commentEmail.value)) {
        alert('Please enter a valid email address');
        myFrm.commentEmail.focus();
        return (false);
    }    

    if (myFrm.commentText.value == '') {
        alert('Please enter your comment');
        myFrm.commentText.focus();
        return (false);
    }



}

function checkemail(myAddr)
{
	if (myAddr.length == 0)
		return false;
	if (!(myAddr.indexOf("@") > -1 && myAddr.indexOf(".") > -1))
		return false;    
	return true;
}
