﻿// JavaScript Document -- Form Validation

function isEmail(strEmail) {
    var strInvalidChars = " /:,;"
    for (var i=0; i<strInvalidChars.length; i++) {
	strBadChar = strInvalidChars.charAt(i)
	if (strEmail.indexOf(strBadChar,0) > -1) return false
    }
    
    var atPos =  strEmail.indexOf("@",2)
    if (atPos==-1) return false
    if (strEmail.indexOf("@",atPos+1)>-1) return false

    var periodPos = strEmail.indexOf('.',atPos+3)
    if (periodPos==-1) return false
    if (periodPos+3>strEmail.length) return false
    return true
}						
			
function hilite(field) {
	if (document.all) {
		document.frmContact.elements[field].style.backgroundColor="#fee4c9";
	}
}

function testContact() {

if (document.frmContact.elements['frmType'].value == -1) {
      alert ("\nPlease select an enquiry option.\t\n")
      hilite ('frmType');
      document.frmContact.elements['frmType'].focus();
      return false;
   }

if (document.frmContact.elements['frmName'].value == "") {
      alert ("\nPlease provide us with your name.\t\n")
      hilite ('frmName');
      document.frmContact.elements['frmName'].focus();
      return false;
   }

      if (document.frmContact.elements['frmEmail'].value == "") {
      alert ("\nPlease provide us with your email address.\t\n")
      hilite ('frmEmail');
      document.frmContact.elements['frmEmail'].focus();
      return false;
   }
   if (!isEmail(document.frmContact.elements['frmEmail'].value)) {
      alert ("\nPlease provide us with a valid email address.\t\n")
      hilite ('frmEmail');
      document.frmContact.elements['frmEmail'].focus();
      return false;
   }
   
 }
//-->

