//function to reset the background to white on focus for explorer
function rstBgnd(theElem) {

    var agt=navigator.userAgent.toLowerCase();

    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1));
if (!is_nav){
	theElem.style.backgroundColor='#FFFFFF'; 
	theElem.style.color='#000000';
	}
}

function checkContact(myForm) {


   var emailWarn = "";
   var surnameWarn = "";
   var nameWarn = "";
   var subjWarn = "";
   var message = "";

    var agt=navigator.userAgent.toLowerCase();

    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1));
if (is_nav){
   if (isName(myForm.Family_name.value) == false) {
        surnameWarn = "Family Name;\r";
   }

   if (isName(myForm.Given_name.value) == false) {
        nameWarn = "Given Name;\r";
   }

   
    if (isEmail(myForm.Email.value) == false) {
        emailWarn = "Email;\r";
   }
	}
else { 
   if (isName(myForm.Family_name.value) == false) {
        surnameWarn = "Family Name;\r";
	myForm.Family_name.style.backgroundColor="#FF0000";
	myForm.Family_name.style.color="#000000";
   }

   if (isName(myForm.Given_name.value) == false) {
        nameWarn = "Given Name;\r";
	myForm.Given_name.style.backgroundColor="#FF0000";
	myForm.Given_name.style.color="#000000";
   }

 
    if (isEmail(myForm.Email.value) == false) {
        emailWarn = "Email;\r";
	myForm.Email.style.backgroundColor="#FF0000";
	myForm.Email.style.color="#000000";
   }
}

var amessage="";
 if (isEmail(myForm.Email.value) == false || isName(myForm.Family_name.value) == false || isName(myForm.Given_name.value) == false){
	if (!is_nav){
      		amessage = "Required fileds are indicated in red on the form.\r\r"
	}  
     message = amessage+"Please re-enter the information for the following fields: \r" + nameWarn + surnameWarn  + subjWarn + emailWarn;
      alert(message);
      return false;
   }
   else { if (myForm.Subject.value == " " || myForm.Subject.value == null || myForm.Subject.value == ""){
			myForm.Subject.value = "Posted from Tektonic Hosting site";
			return myForm.Subject.value; }
	 return true;}

}

function isPhone(element) {
  if (element != " " && element != null && element !=""){
      return true;}
  else return false;
}

function isEmail(element) {
   if (element.indexOf("@") != "-1" && element.indexOf(".") != "-1" &&
   element !=" " && element != null){
      return true;}
   else return false;
}

function isName(element) {
  if (element != " " && element != null && element !=""  && /\d/.test(element) == false){
      return true;}
  else {return false;}
}


