// JavaScript Document



simplePreload('09', '10', '11', '12', '13'); 
var normalImg;
var hiliteImg;

function simplePreload()
{ 
   normalImg = new Object();
   hiliteImg = new Object();
  var args = simplePreload.arguments;
  for(var i=0; i<args.length; i++)
  {
    var index = args[i];
    normalImg[index] = new Image;
	hiliteImg[index] = new Image;
    normalImg[index].src = "img/head/header_"+args[i]+".jpg";
    hiliteImg[index].src = "img/head/headerb_"+args[i]+".jpg";
  }
}


function change(bg){bg.style.cursor="pointer";}

function changeImg(id, imageName,obj) {
    var re = 'b';
	var mouseOver = !id.match(re);	
	if(mouseOver){change(obj);}
	document.getElementById(imageName).src = (mouseOver?normalImg[imageName].src:hiliteImg[imageName].src);
}

function loadPage(page)
{
	location.href = page + ".html";
}

function errChk(msg){
   if (msg != "")
   {
      alert(msg);
      return false;
   }
   else
   {
	   return true;
   }
}


 function doClear(theText) {
     if (theText.value == "Required" || theText.value == "Optional") {
         theText.value = ""
     }
 }
 
 
function valPhone(phone, form, type)
{
   var phoneNumber = /^\d{3}-\d{3}([ -])?\d{4}$/;
   var message="";
 
   
   
   if ((phone == "Required") || (phone == ""))
   {
      message += "Please provide a valid "+ type +" phone number\n";
   }	
   else if ((!phone.match(phoneNumber)))
   {
      message += "Please check the format of your "+ type +" phone number\n";
   }
	
	return message;
}
function valName(name, sir, isReq) {
  var message = "";
  var reName = /^[\sa-zA-Z]+[ a-zA-Z]$/;
   
  if (isReq){ 
 	 if ((name == "Required") || (name == "")) {
	      message = "Please provide your " + sir + " name.\n";
	   }
	  else if(!name.match(reName)) {
	      message = "Please provide a valid " + sir + " name (only characters are valid).\n";
	   }
   }
   else {
 	 if ((name != "") && (!name.match(reName))) {
	      message = "Please provide a valid " + sir + " name (only characters are valid).\n";
	   }
   }   
   return message;
}

function validateForm(myForm) {
   var message="";
   var obool=false;

   //var name = myForm.realname.value;
   message = valName(myForm.first_name.value,"First Name",true);
   message += valName(myForm.last_name.value,"Last Name",true);
   message += valPhone(myForm.phone.value, myForm,"Phone",true);
 
   if(errChk(message)){
	   var name = myForm.fname.value+" "+myForm.lname.value;
	  copyAndSubmit(myForm, name);
	  //document.requestinfo.submit();
	  obool=true;
   }
   return obool;
}