//This script changes the graphic on mouse over and a graphic in
//another part of the screen

{
alt0 = new Image();
alt0.src = "images/spacer.gif";
alt1 = new Image();
alt1.src = "images/spacer.gif";
alt2 = new Image();
alt2.src = "images/spacer.gif";
alt3 = new Image();
alt3.src = "images/spacer.gif";
alt4 = new Image();
alt4.src = "images/spacer.gif";
alt5 = new Image();
alt5.src = "images/spacer.gif";
alt6 = new Image();
alt6.src = "images/spacer.gif";


graphic1= new Image();
graphic1.src = "images/home.gif";
graphic1on = new Image();
graphic1on.src = "images/home2.gif"; //change bottom graphic to a new file name
graphic2= new Image();
graphic2.src = "images/about.gif";
graphic2on = new Image();
graphic2on.src = "images/about2.gif";//change bottom graphic to a new file name
graphic3= new Image();
graphic3.src = "images/plumbers.gif";
graphic3on = new Image();
graphic3on.src = "images/plumbers2.gif";//change bottom graphic to a new file name
graphic4= new Image();
graphic4.src = "images/tips.gif";
graphic4on = new Image();
graphic4on.src = "images/tips2.gif";//change bottom graphic to a new file name
graphic5= new Image();
graphic5.src = "images/contact.gif";
graphic5on = new Image();
graphic5on.src = "images/contact2.gif";//change bottom graphic to a new file name
graphic6= new Image();
graphic6.src = "images/btnjobs.gif";
graphic6on = new Image();
graphic6on.src = "images/btnjobs2.gif";//change bottom graphic to a new file name
}

//No need to change the code in the next 4 lines below when you add new images

function imageChange(imageID,imageName,imageID2,imageName2) {
	{
	document.images[imageID].src = eval(imageName + ".src");
	document.images[imageID2].src = eval(imageName2 + ".src");
}

}
function checkInput(form){
  if(form.value == "zip" || form.value == "Company"){
		form.value= "";
	}
	form.select();
}

function checkBlank(form, text){
	if(form.value == ""){
		form.value= text;
	}
}
//
function validateAndSubmit()
{
  // Check mandatory fields existens
  errmsg="";
  theform=document.all.form;
  /*if (theform.elements["name"].value ==""  ) {
    errmsg+="Plumber Name";
  } */

  if (theform.elements["Company"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Company Name";
  }
/*   if (theform.elements["address"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Address";
  } */
  if (theform.elements["state"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="State";
  }
  if (theform.elements["city"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="City";
  }
/*   if (theform.elements["zip"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Zip Code";
  } */
  if (theform.elements["telephone"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Telephone";
  }
  if (theform.elements["email"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Email";
  }
  if (theform.elements["license"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="License Number";
  }
  if (theform.elements["cardtype"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Credit Card Type";
  }
  if (theform.elements["cardnumber"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Credit Card Number";
  }
  if (theform.elements["expmonth"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Credit Card Expiration Month";
  }


  
  if (theform.elements["cardname"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Name of the Credit Card";
  }
  if (theform.elements["cardbillingaddr"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Credit Card Billing Address";
  }
  if (theform.elements["cardbillingcity"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Credit Card Billing City";
  }
  if (theform.elements["cardbillingstate"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Credit Card Billing State";
  }
  if (theform.elements["cardbillingzip"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Credit Card Billing Zip Code";
  }  



  if (theform.elements["expyear"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Credit Card Expiration Year";
  }
  if (theform.elements["period"].value ==""  ) {
    if ( errmsg!="" ) {
      errmsg+=", ";
    }
    errmsg+="Subscription Term";
  }

  // Check the admissibility of fields value
  errmsg1="";
  if (theform.elements["zip"].value!="") {
    re = /[^\d\-\s]/;
    if ( re.test(theform.elements["zip"].value) )
    {
        errmsg1+=" Zip Code ";
    }
  }
  if (theform.elements["cardbillingzip"].value!="") {
    re = /[^\d\-\s]/;
    if ( re.test(theform.elements["zip"].value) )
    {
        errmsg1+=" Credit Card Billing Zipcode ";
    }
  }
  
  
  if (theform.elements["email"].value!="") {
    re = /^.+\@.+\..{2,3}$/;
    if ( !re.test(theform.elements["email"].value) )
    {
        if ( errmsg1!="" ) {
          errmsg1+=", ";
        }
        errmsg1+=" Email ";
    }
  }
  if (theform.elements["website"].value!="" && theform.elements["website"].value!="http://") {
    re = /.+\..+/;
    if ( !re.test(theform.elements["website"].value) )
    {
        if ( errmsg1!="" ) {
          errmsg1+=", ";
        }
        errmsg1+=" Website address ";
    }
  }
  if ( errmsg!="" ) {
    errmsg = "Mandatory fields must be present: "+errmsg;
  }
	
	if (theform.elements["TermsAccepted"].checked == false)
	{
	 	errmsg = "You need to accept the Terms of Service\n\n" + errmsg;
	}
	
	if ( errmsg!="" ) {
    alert (errmsg)
  }
  if ( errmsg1!="" ) {
    alert ("Unacceptable value of fields: "+errmsg1)
  }
  if ( errmsg!="" || errmsg1!="" ) {
    return false;
  }
  rc=false;
  rc=checkHTML(theform.elements["title"])||rc;
  rc=checkHTML(theform.elements["name"])||rc;
  rc=checkHTML(theform.elements["Company"])||rc;
  rc=checkHTML(theform.elements["address"])||rc;
  rc=checkHTML(theform.elements["city"])||rc;
  rc=checkHTML(theform.elements["zip"])||rc;
  rc=checkHTML(theform.elements["telephone"])||rc;
  rc=checkHTML(theform.elements["email"])||rc;
  rc=checkHTML(theform.elements["specialty"])||rc;
  rc=checkHTML(theform.elements["license"])||rc;
  rc=checkHTML(theform.elements["comments"])||rc;
  if ( rc ) {
    alert("The HTML tags you have entered have been removed. HTML is not allowed.\nFor these type features, please sign up using Premium or Deluxe rates.");
    }
  //alert("Order has been Submitted")
  return true
}
  function checkHTML( theElem )
  /*****************************************************************
    `description`
                                                   20/02/2002 19:26
  *****************************************************************/
  {
    re = /<([^>]|\n)*>/g;
    if ( re.test(theElem.value) )
    {
      theElem.value=theElem.value.replace(re,"");
      return true;
    }
     return false;
  }  // checkValue

