// JavaScript Document
//validate criteria form for gold members
function validate() {
val=fmCriteria.qInvestBefore.value;
if (val=='') {
alert('Your answer to "have you invested in property before" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qIdealPrice.value;
if (val=='') {
alert('Your answer to "Ideal Purchase price range" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qAimingNext.value;
if (val=='') {
alert('Your answer to "When aiming to buy" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qAimingThisYear.value;
if (val=='') {
alert('Your answer to "aiming to buy this year" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qAimingNextYear.value;
if (val=='') {
alert('Your answer to "aiming to buy next year" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qRisk.value;
if (val=='') {
alert('Your answer to "where are you on the risk profile" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qBroker.value;
if (val=='') {
alert('Your answer to "Do you have a skilled mortgage broker" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qDeposit.value;
if (val=='') {
alert('Your answer to "Do you have a deposit saved" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qEquity.value;
if (val=='') {
alert('Your answer to "Do you have a existing equity" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qInterestCity.value;
if (val=='') {
alert('Your answer to "Area to invest in - Capital City" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qInterestRegBig.value;
if (val=='') {
alert('Your answer to "Area to invest in - Major Regional Centres" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qInterestRegSmall.value;
if (val=='') {
alert('Your answer to "Area to invest in - Regional Towns" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qInterestCountryBig.value;
if (val=='') {
alert('Your answer to "Area to invest in - Country Towns (over 10000)" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qInterestCountrySmall.value;
if (val=='') {
alert('Your answer to "Area to invest in - Smaller Country Towns (under 10000)" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeHouse.value;
if (val=='') {
alert('Your answer to "Property would like to buy - House" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeUnit.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Unit" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeVilla.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Villa" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeTown.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Town" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeAprt.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Apartment" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeSrvcd.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Serviced Apartment" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeMotel.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Motel" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeRetire.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Retirement accommodation" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeBlockSmall.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Block of Units (4 and under)" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeBlockBig.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Block of Units (over 4)" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeDup2.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Duplex Pair" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeDup1.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Duplex Single" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeDisplay.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Display homes" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeReno.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Renovate opportunities" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeStrata.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Strata titling opportunities" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeSubdv.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Subdivision opportunities" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeStud.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Student Accommodation" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeBoard.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Boarding Houses" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeHoli.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Holiday letting" requires an answer.');
event.returnValue=false;
}
val=fmCriteria.qPropTypeComm.value;
if (val=='') {
alert('Your answer to "Property would like to buy - Commercial Properties" requires an answer.');
event.returnValue=false;
}
} //end_validate()

function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
}                                                          
//validate gm_upgrade
function validate_gmupg(form) { 
if (form.card_holders_name.value == '' || form.card_holders_name.value == null) {
    alert('Please enter a valid name');
    form.card_holders_name.focus();
    return false ;
}
if (isValidEmail(form.email_address.value)==false) {
    alert('Please enter a valid email address');
    form.email_address.focus();
    return false ;
}
if (form.street_address1.value == '' || form.street_address1.value == null) {
    alert('Please enter a valid address');
    form.street_address1.focus();
    return false ;
}
if (form.city_address.value == '' || form.city_address.value == null) {
    alert('Please enter a valid city');
    form.city_address.focus();
    return false ;
}
if (form.zip_address.value == '' || form.zip_address.value == null) {
    alert('Please enter a valid post code');
    form.zip_address.focus();
    return false ;
}
if (form.card_number.value == '' || form.card_number.value == null) {
    alert('Please enter a valid card number');
    form.card_number.focus();
    return false ;
}
if (form.card_cvn.value == '' || form.card_cvn.value == null) {
    alert('Please enter a valid CVN number');
    form.card_cvn.focus();
    return false ;
}

return true ;
}
//checks for a valid bonus code to upgrade to a gold member
function checkBonus(){       
var e = document.getElementById('bonus').value; 
jsphp_shtml('fee','ajaxfeed.php','prm1=1&bonus='+e+''); 
}
