var provinces = new Array("Outside North America", "---", "Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District of Columbia","Florida","Georgia",
"Hawaii","Idaho", "Illinois", "Indiana", "Iowa", "Kansas","Kentucky", "Louisiana", "Maine", "Maryland",
"Massachusetts", "Michigan", "Minnesota","Mississippi","Missouri", "Montana", "Nebraska", "Nevada","New Hampshire",
"New Jersey", "New Mexico","New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania",
"Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington",
"West Virginia", "Wisconsin", "Wyoming", "---", "Alberta", "British Columbia", "Manitoba", "New Brunswick", "Newfoundland",
"Northwest Territories", "Nova Scotia", "Nunavut", "Ontario", "Prince Edward Island", "Quebec", "Saskatchewan", "Yukon");

var industry = new Array("Banking", "Mutual Fund", "Insurance", "Telecom", "Information Technology", "Marketing Consultants",
						   "Retail", "Pharma/Healthcare", "Other");

function addOption(selectbox,text,value )
{
   var optn = document.createElement("OPTION");
   optn.text = text;
   optn.value = value;
   selectbox.options.add(optn);
}
function initDropDown() {
   for (var i=0; i < provinces.length;++i){
	  addOption(document.training_form.provinces, provinces[i], provinces[i]);
   }	
   for (var i=0; i < industry.length;++i){
	  addOption(document.training_form.industry, industry[i], industry[i]);
   }		   
}

function validateForm(){
   if ( document.training_form.ignoreThis['0'].checked == false && document.training_form.ignoreThis['1'].checked == false && document.training_form.ignoreThis['2'].checked == false && document.training_form.ignoreThis['3'].checked == false && document.training_form.ignoreThis['4'].checked == false && document.training_form.ignoreThis['5'].checked == false && document.training_form.ignoreThis['6'].checked == false && document.training_form.ignoreThis['7'].checked == false ) {
     alert('Please choose a training course');	
   } else if(document.training_form.first_name.value == "") {
     alert('Please fill in the required information');	
   } else if(document.training_form.last_name.value == "") {
     alert('Please fill in the required information');	
   } else if(document.training_form.phone.value == "") {
     alert('Please fill in the required information');	
   } else if(document.training_form.title.value == "") {
     alert('Please fill in the required information');	
   } else if(document.training_form.company.value == "") {
     alert('Please fill in the required information');	
   } else if(document.training_form.provinces.selectedIndex == 0) {
     alert('Please fill in the required information');	
   } else if(document.training_form.industry.selectedIndex == 0) {
     alert('Please fill in the required information');	
   } else if(echeck(document.training_form.email.value) == false) {
     alert('Please provide a valid email address');	
   } else {
	   var course = "";
	   for (var i=0; i < document.training_form.ignoreThis.length; i++)
	   {
	   if (document.training_form.ignoreThis[i].checked)
		  {
		  course = course + document.training_form.ignoreThis[i].value + ", ";
		  }
	   }
	   document.training_form.C_Lead_Source1.value = course;
       document.training_form.submit();
   }
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	 if (str.indexOf(" ")!=-1){
		return false
	 }
	 return true					
}