// JavaScript Document

var aryImages = new Array(6);
  aryImages[0] = "images/newborn_link.jpg";
  aryImages[1] = "images/newborn_link_on.jpg";
  aryImages[2] = "images/dlc_link.jpg";
  aryImages[3] = "images/dlc_link_on.jpg";
  aryImages[4] = "images/childcare_link.jpg";
  aryImages[5] = "images/childcare_link_on.jpg";
  
 
for (i=0; i < aryImages.length; i++) {
  var preload = new Image();
  preload.src = aryImages[i];
}

function rollover(name,img) {
  document[name].src = aryImages[img];
}

function emailChecker(from)
{
  var blank_name = '';
  var blank_msg = '';
  var error = '';
  var flag=0;
  addy = document[from].visitormail.value;
  AtPos = addy.indexOf("@");
  StopPos = addy.lastIndexOf(".");

  name=document[from].visitor.value;
  if(name=="")
    blank_name="Please include your name." + "\n";
	
  message=document[from].notes.value;
  if(message=="")
    blank_msg="Please include a message to send." + "\n";

  if (addy=="")  flag=1;
  if (AtPos == -1 || StopPos == -1)  flag=1;
  if (StopPos < AtPos)   flag=1; 
  if (StopPos - AtPos == 1)  flag=1;
  
  if(flag==1)
    error =  "Please include a valid email address." + "\n" ;
    
  
  if(blank_name!="" || blank_msg!="" || error!="")
    alert(blank_name + error + blank_msg);
  else
    {
		document[from].submit();
	}
} 
 
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }