
function validate ( form ) {	
//******************************************************************************* 
//  Validate form 
//******************************************************************************* 
	var firstmessage="Please provide the following valid information:\n\n "
	var errormessage=""
	var fieldisblank=true
		
//*** NAME 
    fieldisblank=true
    for (j=0; j < document.form0.Name.value.length; j++) 
    {
      if (document.form0.Name.value.substring(j,j+1) !=" ") {fieldisblank=false}
    }
    if (document.form0.Name.value.length < 4 || fieldisblank)
      	{errormessage=errormessage+"Name\n"}

//*** TITLE 
    fieldisblank=true
    for (j=0; j < document.form0.Title.value.length; j++) 
    {
      if (document.form0.Title.value.substring(j,j+1) !=" ") {fieldisblank=false}
    }
    if (document.form0.Title.value.length < 4 || fieldisblank)
      	{errormessage=errormessage+"Title\n"}

//*** Company 
    fieldisblank=true
    for (j=0; j < document.form0.Company.value.length; j++) 
    {
      if (document.form0.Company.value.substring(j,j+1) !=" ") {fieldisblank=false}
    }
    if (document.form0.Company.value.length < 3 || fieldisblank)
      	{errormessage=errormessage+"Company\n"}   	

//*** Country 
	var item = document.form0.Country.selectedIndex;
	var countryval = document.form0.Country.options[item].value;
	if (countryval == "") {errormessage=errormessage+"Country\n"}      	

//*** Telephone 
    fieldisblank=true
    for (j=0; j < document.form0.Telephone.value.length; j++) 
    {
      if (document.form0.Telephone.value.substring(j,j+1) !=" ") {fieldisblank=false}
    }
    if (document.form0.Telephone.value.length < 11 || fieldisblank)
      	{errormessage=errormessage+"Telephone\n"}      
      	
//*** Fax 
    fieldisblank=true
    for (j=0; j < document.form0.Fax.value.length; j++) 
    {
      if (document.form0.Fax.value.substring(j,j+1) !=" ") {fieldisblank=false}
    }
    if (document.form0.Fax.value.length < 11 || fieldisblank)
      	{errormessage=errormessage+"Fax\n"}      		      	      	      	           	

//*** EMAIL 
//alert(form.Email.value.length);
   if (document.form0.Email.value.length ==0 || document.form0.Email.value.indexOf('@', 0) == -1 || document.form0.Email.value.indexOf('.', 0) == -1) 
	{errormessage=errormessage+"Email Address\n"} 

// 	errormessage ="";  // Uncomment to deactivate validation for Testing
 
   if (errormessage!="") { alert (firstmessage + errormessage) ; return false; }
   else { 
    document.form0.sendemailto.value  = "info@infrasave.com"; 
//  document.form0.sendemailbcc.value  = "pc@twistedpixel.com";
  	document.form0.sendemailsubject.value = "InfraSave - Contact Us";
 	document.form0.redirect.value = "http://www.infrasave.com/en/confirm.asp"; 
    document.form0.sendemailfrom.value  = document.form0.Email.value;
// 	document.form0.action = "http://www.atlis.net/asp/mailer.asp";
  	document.form0.action = "http://www.infrasave.com/mailer/formsend.asp";
  	document.form0.method = "POST";
 	document.form0.submit();
	return(0);  
   } 
}

function validateInitOrder ( form ) {	
//******************************************************************************* 
//  Validate InitOrder form.  
//******************************************************************************* 
	var firstmessage="Please provide the following valid information:\n\n ";
	var errormessage="";
	var len;	

//*** NAME 
    fieldblank=true;
    minlength = 5;
    for (j=0; j < document.form0.Name.value.length; j++) 
    {
      if (document.form0.Name.value.substring(j,j+1) !=" ") {fieldblank=false}
    }
    if (document.form0.Name.value.length < minlength || fieldblank)
      	{errormessage=errormessage+"Name\n"}
      	
//*** Company 
//  Trick to dynamically get the file name of the displayed page.
	var dir = location.href.substring(0,location.href.lastIndexOf('/')+1);
	var thefile = location.href.substring(dir.length,location.href.length+1);
 
//  Company  
 
	    fieldblank=true;
	    minlength = 3;
	    for (j=0; j < document.form0.Company.value.length; j++) 
	    {
	      if (document.form0.Company.value.substring(j,j+1) !=" ") {fieldblank=false}
	    }
	    if (document.form0.Company.value.length < minlength || fieldblank)
	      	{errormessage=errormessage+"Company\n"}      	
 

//*** ADDR1
    minlength = 6;
    fieldblank=true;
    for (j=0; j < document.form0.Addr1.value.length; j++) 
    {
      if (document.form0.Addr1.value.substring(j,j+1) !=" ") {fieldblank=false}
    }
    if (document.form0.Addr1.value.length < minlength || fieldblank)
      	{errormessage=errormessage+"Address\n"}
      	
//*** CITY
    minlength = 3;
    fieldblank=true;
    for (j=0; j < document.form0.City.value.length; j++) 
    {
      if (document.form0.City.value.substring(j,j+1) !=" ") {fieldblank=false}
    }
    if (document.form0.City.value.length < minlength || fieldblank)
      	{errormessage=errormessage+"City\n"}

//*** POSTAL CODE
    minlength = 3;
    fieldblank=true;
    for (j=0; j < document.form0.PostalCode.value.length; j++) 
    {
      if (document.form0.PostalCode.value.substring(j,j+1) !=" ") {fieldblank=false}
    }
    if (document.form0.PostalCode.value.length < minlength || fieldblank)
      	{errormessage=errormessage+"Postal Code/Zip\n"}

//*** PROVINCE
    minlength = 2
    fieldblank=true
    for (j=0; j < document.form0.Province.value.length; j++) 
    {
      if (document.form0.Province.value.substring(j,j+1) !=" ") {fieldblank=false}
    }
    if (document.form0.Province.value.length < minlength || fieldblank)
      	{errormessage=errormessage+"Province/State\n"}

//*** Country 
	var item = document.form0.Country.selectedIndex;
	var countryval = document.form0.Country.options[item].value;
	if (countryval == "") {errormessage=errormessage+"Country\n"}        	

//*** TEL 
	minlength = 6
    fieldblank=true
    for (j=0; j < document.form0.Telephone.value.length; j++) 
    {
      if (document.form0.Telephone.value.substring(j,j+1) !=" ") {fieldblank=false}
    }
    if (document.form0.Telephone.value.length < minlength || fieldblank)
      	{errormessage=errormessage+"Telephone\n"}     	

//*** EMAIL 
//alert(form.Email.value.length);
   if (document.form0.Email.value.length ==0 || document.form0.Email.value.indexOf('@', 0) == -1 || document.form0.Email.value.indexOf('.', 0) == -1) 
	{errormessage=errormessage+"Email address\n"} 

//*** Building Type

	var item = document.form0.Building.selectedIndex;
	var buildval = document.form0.Building.options[item].value;
//	alert(item + "|" + buildval + "|" + document.form0.Building_Other.value);
	if (buildval == "" && document.form0.Building_Other.value == "") {errormessage=errormessage+"Building Type\n"}
	
//*** New Construction or Retrofit	
//	document.form0.BuildingType.text = "value"
	if (document.form0.NewOrRetro[0].checked || document.form0.NewOrRetro[1].checked) {
		if (document.form0.NewOrRetro[0].checked) document.form0.NewOrRetrofit.value = "New Construction";
		if (document.form0.NewOrRetro[1].checked) document.form0.NewOrRetrofit.value = "Retrofit";
	}
	else {errormessage=errormessage+"New Construction or Retrofit\n"}
 
 //*** Help
	if (document.form0.Help_Design.checked == 0 & document.form0.Help_Heater.checked == 0 & document.form0.Help_Contractor.checked == 0 & document.form0.Help_Other.checked == 0)    
    {errormessage=errormessage+"I need help to...\n"}
    
// 	errormessage ="";  // Uncomment to deactivate validation for Testing
  
   if (errormessage !="") { alert (firstmessage + errormessage) ; return false; }
   else { 
 	document.form0.sendemailto.value  = "info@infrasave.com";  	 
//  document.form0.sendemailto.value  = "pc@twistedpixel.com"; 
    document.form0.sendemailbcc.value  = "pc@twistedpixel.com";
 	document.form0.redirect.value = "http://www.infrasave.com/en/confirm.asp"; 
  	document.form0.sendemailsubject.value = "InfraSave - Initiate Order";
   	document.form0.sendemailfrom.value  = document.form0.Email.value;
// 	document.form0.action = "http://www.atlis.net/asp/mailer.asp";
  	document.form0.action = "http://www.infrasave.com/mailer/formsend.asp";
  	document.form0.method = "POST";
 	document.form0.submit();
	return(0);  
   }
}  
 