function doForm ( form ) {	
//******************************************************************************* 
//  Validate CONTACT US form.  
//  2006-08-17 Add checkbox items to Help section
//******************************************************************************* 
	var errormessage="";
	var bypass_flag = 0; //* Flag to bypass validation. test in comments field.


//*** I AM... RADIO BUTTONS

	if (document.form0.I_am[0].checked || 
		document.form0.I_am[1].checked ||
		document.form0.I_am[2].checked ||
		document.form0.I_am[3].checked ||
		document.form0.I_am[4].checked ||
		document.form0.I_am[5].checked ||
		document.form0.I_am[6].checked)  {	}
	else {
		 errormessage=errormessage + m_i_am  + "\n";
	}	

 	if (document.form0.I_am[1].checked & spaceTrim(document.form0.CITC_Membership_no.value) == "") {
 		errormessage=errormessage + m_i_am_member + "\n"; 	
 	}

 	if (document.form0.I_am[6].checked & spaceTrim(document.form0.I_am_Other_Text.value) == "") {
 		errormessage=errormessage + m_i_am_other + "\n"; 	
 	}
 	 	
	if (spaceTrim(document.form0.First_Name.value) == "") errormessage=errormessage + m_fname  + "\n";
	if (spaceTrim(document.form0.Last_Name.value) == "") errormessage=errormessage + m_lname  + "\n";
//	if (spaceTrim(document.form0.Title.value) == "") errormessage=errormessage + m_title  + "\n";
//	if (spaceTrim(document.form0.Company.value) == "") errormessage=errormessage + m_company  + "\n";
	if (spaceTrim(document.form0.Address.value) == "") errormessage=errormessage + m_addr  + "\n";
	if (spaceTrim(document.form0.City.value) == "") errormessage=errormessage + m_city  + "\n";
	if (spaceTrim(document.form0.Province.value) == "") errormessage=errormessage + m_prov  + "\n";
	if (spaceTrim(document.form0.PostalCode.value) == "") errormessage=errormessage + m_postcode  + "\n";
	if (spaceTrim(document.form0.Country.value) == "") errormessage=errormessage + m_country  + "\n";
	if (spaceTrim(document.form0.Phone.value) == "") errormessage=errormessage + m_tel  + "\n";

    if (document.form0.Email.value.length ==0 || document.form0.Email.value.indexOf('@', 0) == -1 || document.form0.Email.value.indexOf('.', 0) == -1) 
 		{errormessage=errormessage + m_email + "\n";}   


//***** HELP RADIOs

	if ((document.form0.Help_1.checked == 1 || 
		document.form0.Help_2.checked == 1 ||
		document.form0.Help_3.checked == 1 ||
		document.form0.Help_4.checked == 1 ||
		document.form0.Help_5.checked == 1 ||
		document.form0.Help_6.checked == 1) ||

		( document.form0.eMail_me[0].checked || 
			document.form0.eMail_me[1].checked || 
			document.form0.eMail_me[2].checked || 
			document.form0.eMail_me[3].checked || 
			document.form0.eMail_me[4].checked || 
			document.form0.eMail_me[5].checked || 
			document.form0.eMail_me[6].checked || 
			document.form0.eMail_me[7].checked || 
			document.form0.eMail_me[8].checked || 
			document.form0.eMail_me[9].checked || 
			document.form0.eMail_me[10].checked || 		
			document.form0.eMail_me[11].checked))  {	}
		else {
			{errormessage=errormessage + m_help + "\n"; } 
		}			      

//* IF callme is checked, need telephone number
 	if (document.form0.Help_1.checked & spaceTrim(document.form0.Phone.value) == "") {
 		errormessage=errormessage + m_tel + "\n"; 	
 	}	

//Mail Me - Other  Cross validation
 	if (document.form0.eMail_me[11].checked & spaceTrim(document.form0.eMail_me_Other_Text.value) == "") {
 		errormessage=errormessage + m_help_other + "\n"; 	
 	}	
 //   	alert();	 		
//    	errormessage ="";  //***** Uncomment to deactivate validation for Testing

	if (spaceTrim(document.form0.Comments.value) == "xx") { 
		errormessage =""; 
		bypass_flag = 1;
		if (document.form0.Email.value == "") errormessage=errormessage + m_email + "\n"; 
	 }  
   
   if (errormessage !="") { alert (firstmessage + errormessage) ; return false; }
   else { 
		document.form0.sendemailsubject.value  = m_ContactSubject
  	 	document.form0.sendemailfrom.value  = document.form0.Email.value;
// 	 	document.form0.sendemailto.value = document.form0.Email.value; // "TESTING";  	 	
		document.form0.sendemailto.value = "info@citc.ca"; 	 	
		
		//* if xx entered in comments, make sure email is specified.
		if (bypass_flag) {			 
			 document.form0.sendemailto.value = document.form0.Email.value; // "TESTING";
		}	
		
// 	 	document.form0.sendemailbcc.value = "pc@twistedpixel.com";   // "TESTING";
  	 	document.form0.sendemailbcc.value = ""; 
		//* pagelang defined in setup-x.js
     	if (pagelang == "f") {
     		document.form0.redirect.value = "http://www.citc.ca/content/fr/contact-confirm-f.asp"; 
//     		document.form0.redirect.value = "http://www.citc.ca/test/fr/contact-confirm-f.asp"; // "TESTING";
     		  	
		}
		else {
			document.form0.redirect.value = "http://www.citc.ca/content/en/contact-confirm-e.asp";
//			document.form0.redirect.value = "http://www.citc.ca/test/en/contact-confirm-e.asp";  // "TESTING";
		}     		
     	  
  		document.form0.action = "http://www.citc.ca/mailer/mailer.asp";  
  		document.form0.method = "POST";
  		document.form0.submit();
		return(0);  
   }  
}

function doClear_OLD ( 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();    
}	
