/*
 * Function to validate contact form fields
 */
 function check_form() {
  var error_message = "";
  if (document.forms['form'].Title.value == "0") { error_message = error_message + "* Please select your Title.\n"; }
  if (document.forms['form'].realname.value == "") { error_message = error_message + "* Please tell us your First Name.\n";  }
  if (document.forms['form'].Surname.value == "") { error_message = error_message + "* Please tell us your Surname.\n";  }
  if (document.forms['form'].Address1.value == "") { error_message = error_message + "* Please complete Address 1.\n";  } 
  if (document.forms['form'].Address2.value == "") { error_message = error_message + "* Please complete Address 2.\n";  } 
  if (document.forms['form'].Town.value == "") { error_message = error_message + "* Please enter your Town.\n";  } 
  if (document.forms['form'].Postcode.value == "") { error_message = error_message + "* Please provide your Post Code.\n";  }   
  if (document.forms['form'].Phone.value == "") { error_message = error_message + "* Please provide your Landline Telephone Number.\n";  }
  if (document.forms['form'].Mobile.value == "") { error_message = error_message + "* Please provide your Mobile Telephone Number.\n";  }
  if (document.forms['form'].email.value == "") {
    error_message = error_message + "* Please provide your Email Address\n";
  } else if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.forms['form'].email.value))){
    error_message = error_message + "* please enter a valid Email Address\n";
  }
  if (document.forms['form'].Purchase_Price.value == "") { error_message = error_message + "* Please indicate Estimated Home Value.\n";  }
  if (document.forms['form'].Borrowing.value == "") { error_message = error_message + "* Please specify Amount of Loan required.\n";  }
  if (document.forms['form'].Looking_for.value == "0") { error_message = error_message + "* Please choose a Mortgage Type.\n";  }
  if (error_message != "") {
    alert(error_message);
    return false;
  } else {
    return true;
  }
}

/*
 * Function to generate "open in new window" link as W3C compliant
 */
function externalLinks() {
if (!document.getElementsByTagName) return; 
var anchors = document.getElementsByTagName("a"); 
for (var i=0; i<anchors.length; i++) { 
var anchor = anchors[i]; 
if (anchor.getAttribute("href") && 
anchor.getAttribute("rel") == "external") 
anchor.target = "_blank";
} 
} 
window.onload = externalLinks;
