//* Validation and submission routine for Demo / Info Request Form - reqform.jsp

function doForm ( form ) {
//*******************************************************************************
//  Validate form.
//*******************************************************************************
 	var firstmessage="Please provide the following valid information:\n\n ";
	var errormessage="";

 	var name = spaceTrim(document.form0.Name.value);
 	var company = spaceTrim(document.form0.Company.value);
 	var address = spaceTrim(document.form0.Address.value);
	var city = spaceTrim(document.form0.City.value);
 	var province_state = spaceTrim(document.form0.Province_State.value);
	var postalcode_zip = spaceTrim(document.form0.PostalCode_Zip.value);
	var country = spaceTrim(document.form0.Country.value);
	var telephone = spaceTrim(document.form0.Telephone.value);
	var email = spaceTrim(document.form0.Email.value);
	var comments = spaceTrim(document.form0.Comments.value);

	if (name == "") errormessage=errormessage + "Name"  + "\n";
	if (company == "") errormessage=errormessage + " Company"  + "\n";

//*** Uncomment line to make it mandatory

//	if (address == "") errormessage=errormessage + " Address"  + "\n";
//	if (city == "") errormessage=errormessage + " City" + "\n";
//	if (province_state == "") errormessage=errormessage + " Province / State"  + "\n";
//	if (postalcode_zip == "") errormessage=errormessage + " Postalcode / Zip"  + "\n";
//	if (country == "") errormessage=errormessage + " Country"  + "\n";
	if (telephone == "") errormessage=errormessage + " Telephone" + "\n";

//*** EMAIL

    if (document.form0.Email.value.length ==0 || document.form0.Email.value.indexOf('@', 0) == -1 || document.form0.Email.value.indexOf('.', 0) == -1)
 		{errormessage=errormessage + " Email" + "\n";}

 	//******  Request Checkboxes

 	if (document.form0.Request[0].checked == 0 & document.form0.Request[1].checked == 0 & document.form0.Request[2].checked == 0 )
   	 	{errormessage=errormessage+ " Request (check at least one)"  + "\n";}

// 	errormessage ="";  //***** Uncomment to deactivate validation for Testing

   if (errormessage !="") { alert (firstmessage + errormessage) ; return false; }
   else {

//   		document.form0.sendemailto.value = "zmagyarosi@integralgroup.ca"; //* For TESTING
      document.form0.sendemailto.value = "alovrics@integralgroup.ca";
//  		document.form0.sendemailbcc.value = "mzozo@rogers.com"; 	 //* For TESTING
 		  document.form0.sendemailsubject.value = "INTEGRAL: CD Demo/Info Request";
  	 	document.form0.sendemailfrom.value = document.form0.Email.value;

// form_domain is defined in setup.js. This variable was put in to test from a test domain during development.
// The production domain (www.commercedesktop.com) can be hardcoded here instead, if desired.

  	 	document.form0.redirect.value = "http://" + form_domain + "/content/reqform-confirm.jsp";

  		document.form0.action = "http://" + form_domain + "/mailer/mailer.jsp";
//      document.form0.action = "http://localhost:8080/integralweb/mailer/mailer.jsp";   // dev-site
  		document.form0.method = "POST";
  		document.form0.submit();
		return(0);
   }
}

function doClear ( form ) {
    var clearmsg = "Are you sure that you want to clear all the data you have entered on this form?";
	var confirmOK = confirm(clearmsg);
  	if (confirmOK) document.form0.reset();
}
