// JavaScript Document

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'; }
    }
   var oMyForm = document.contactAnaheim;
// regular expression patterns
   var validemail     = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   var validphone     = /^[0-9\-]{12,}$/;
   var validdate     = /^([0-1]{1})+([0-9]{1})+([\/])+([0-3]{1})+([0-9]{1})+([\/])+([2]{1})+([0]{1})+([0-3]{1})+([0-9]{1})+$/;
   
   oMyForm.Phone.value = oMyForm.Phone1.value+'-'+oMyForm.Phone2.value+'-'+oMyForm.Phone3.value;
   
   if(!validemail.test(oMyForm.Email.value))
   {errors+='- Please provide a valid email address.\n';}
   if(!validphone.test(oMyForm.Phone.value))
   {errors+='- Please provide a valid phone number with area code.\n';}
   if(oMyForm.Event_Date.value != "") {
	 if(!validdate.test(oMyForm.Event_Date.value))
	 {errors+='- Please provide a valid Event Date as mm/dd/yyyy.\n';}  
   }
   if(oMyForm.Lead_Type.value == '-None-')
   {errors+='- Please provide an Event Type from the drop down menu.\n';}

// show errors or submit form
   if (errors){alert('The following error(s) occurred:\n'+errors);}
   document.MM_returnValue = (errors == '');
} }

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}