		
		window.onload = loadContent;
		
		function loadContent()
    {
		  var strURL = window.location.href;
			if(parent.document.getElementById("frmContent") == null || strURL.indexOf('?pageReload=NO')!= -1)
			{
				
  			if(strURL.indexOf('?pageReload=NO')== -1)
  			{
  			 
  			 window.location.href = "http://www.chesscontrols.com/index.htm" + "?pageReload=NO&page="+ window.location.href;
  			}		
			}				
    }
		
		function loadContentSource(txtURL)
    {
		//alert(txtURL);
     	parent.document.getElementById("frmContent").src="";
    	parent.document.getElementById("frmContent").src=txtURL;
    }
		
		function showProduct(element,txtSource)
    {
       var ImagePath = "../images/" + txtSource;
       document.getElementById(element).src="";
    	 document.getElementById(element).src=ImagePath;
    }

		function showinfo(divNum)
		{
		 document.getElementById(divNum).style.display="inline";
		}
		
		function hideinfo(divNum)
		{
		 document.getElementById(divNum).style.display="none";
		}
		
		
		/* ////////////////////////////////////////////////////////////////////
		// this function works for relatively positioned elements only       //
		// if element uses absolute psositoning they will not scroll into    //
		// view, it will keep the abosolute assigned position on the page  //
		////////////////////////////////////////////////////////////////////*/
  function ScrollIntoView(parentDiv,elementIntoDiv)
  {
      var principal = document.getElementById(parentDiv);
      principal.scrollTop = 0;
      var rects = principal.getClientRects()[0];
      var topFinal = rects.top;
      var bottomFinal = rects.bottom;
      var bottomActual = document.getElementById(elementIntoDiv).getClientRects()[0].bottom;
  		
      if (bottomActual == 0)
      {
       return;
      }
  		
    	while(bottomActual>bottomFinal||bottomActual<topFinal)
      {
        var direction="down";
        if(bottomActual<topFinal) direction="up";
        principal.doScroll(direction);
        bottomActual=document.getElementById(elementIntoDiv).getClientRects()[0].bottom;
      }
  }

	//attempt to restrict to one submission of form info
	var glbSubmitted = false;	
  //regular expression to vaidate email address
  var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|ca|on|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;

	//regular expression to validate phone number
  var phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\s\d{1,5}){0,1}$/;

	//regular expression to validate postal code
	var postalCodeRe =  /([A-Za-z]\d[A-Za-z]( |-)\d[A-Za-z]\d)$/;
	
function checkReq()
{
  if(glbSubmitted != true)
	{
	var _Fn=document.getElementById("txtFName").value;          //FirstName
	var _Ln=document.getElementById("txtLName").value;					//LastName
	var _Cn=document.getElementById("txtCName").value;					//CompanyName
	var _Ph=document.getElementById("txtPhone").value;					//PhoneNumber
	var _em=document.getElementById("txtEmail").value;					//emailAddress
	var _Pc=document.getElementById("txtPC").value;					    //Postal Code
	var strMessage = "You must enter a valid email address." + '\n\n' + "Thank you."
	var strMessage2 = "You must enter a valid phone number." + '\n\n' + "Thank you."
	var strMessage3 = "You must enter a valid postal code." + '\n\n' + "Thank you."
 // Check each input in the order that it appears in the form!
	if(isEmpty(_Fn, "Please enter your first name"));
	if(isEmpty(_Ln, "Please enter your last name"));
	if(isEmpty(_Cn, "Please enter your company name"));
	if(phoneValidator(_Ph, strMessage2));
	if(emailValidator(_em, strMessage));
	if(postalValidator(_Pc,strMessage3));
	}else{
	  alert("This registration information has already been submitted." + '\n\n' + "If you need to submit your information again, please reset the form." + '\n\n' +"Thank you!");
		return;
	}
}
//Check for selection - either Sudbury or SSM
function chkTradeShow(helperMsg)
{
	if(document.getElementById("chkSud").checked == false && document.getElementById("chkSSM").checked == false)
	{
	  alert(helperMsg);
		document.getElementById("chkSSM").focus();
	  return false;
	}else{
				return true;
	}
}

// If the length of the element's string is 0 then display helper message
function isEmpty(elem, helperMsg){
	if(elem.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return true;
	}
	return false;
}
//Check for province selection.
function madeSelection(elem, helperMsg){
	if(elem.value == "Please Choose"){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function emailValidator(elem, helperMsg){
	if(emailRe.test(elem)){
		return true;
	}else{
		alert(helperMsg);
		document.getElementById("txtEmail").focus();
		return false;
	}
}

function phoneValidator(elem, helperMsg){
	if(phoneRe.test(elem)){
		return true;
	}else{
		alert(helperMsg);
		documnet.getElementById("txtPhone").focus();
		return false;
	}
}

function postalValidator(elem,helperMsg)
{
	if(postalCodeRe.test(elem)){
		return true;
	}else{
		alert(helperMsg);
		document.getelementById("txtPC").focus();
		return false;
	}
}


//Submit the validated form via email.
function submitInfo()
{ 	

	checkReq();
	if(glbSubmitted == false)
	{
  	var _f = document.getElementById("frmInfo");
  	var _Subject;
  	var _Body;
  	var _recip = "registration@chesselectric.ca";
  	var _Fn=document.getElementById("txtFName").value;          //FirstName
  	var _Ln=document.getElementById("txtLName").value;					//LastName
  	var _Cn=document.getElementById("txtCName").value;					//CompanyName
    var _Ph=document.getElementById("txtPhone").value;					//Phone Number
  	var _Fx=document.getElementById("txtFax").value;					  //Fax Number
  	var _em=document.getElementById("txtEmail").value;					//emailAddress
  
  	var _St=document.getElementById("txtStreet").value;					//Address
  	var _Cy=document.getElementById("txtCity").value;					  //City
  	var _Pv=document.getElementById("txtProv").value;					  //Prov
  	var _Pc=document.getElementById("txtPC").value;					    //Postal Code
   
	 _Subject = "Website Electrical Maintenance/Engineering Conference Registration"

	
	  _Body = "Please register " + _Fn + ' ' + _Ln + " for Electrical Maintenance/Engineering Conference:" + '\n\n\n';
	  _Body = _Body + "       First Name: " + _Fn + '\n' + "       Last Name: " + _Ln + '\n'+ "Company Name: " + _Cn + '\n'+ "            Phone: " +_Ph +'\n' +  "               Fax: " +_Fx +'\n' + "            Email: " + _em + '\n\n\n';
	  _Body = _Body + "Address: " + _St + '\n'+  "      City: " + _Cy + '\n' + "      Prov: " + _Pv + '\n'+ " P Code: " + _Pc + '\n\n\n';
		
		
		if(document.getElementById("chk1a").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time1a").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar1a").innerText + '\n\n\n' ;

		}
		
		if(document.getElementById("chk1b").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time1b").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar1b").innerText + '\n\n\n' ;

		}
		
		
		if(document.getElementById("chk2a").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time2a").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar2a").innerText + '\n\n\n' ;

		}
		
		if(document.getElementById("chk2b").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time2b").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar2b").innerText + '\n\n\n' ;

		}
		
		if(document.getElementById("chk3a").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time3a").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar3a").innerText + '\n\n\n' ;

		}
		if(document.getElementById("chk3b").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time3b").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar3b").innerText + '\n\n\n' ;

		}
		
		if(document.getElementById("chk4a").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time4a").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar4a").innerText + '\n\n\n' ;

		}
		if(document.getElementById("chk4b").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time4b").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar4b").innerText + '\n\n\n' ;

		}
		
		if(document.getElementById("chk5a").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time5a").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar5a").innerText + '\n\n\n' ;

		}
		if(document.getElementById("chk5b").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time5b").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar5b").innerText + '\n\n\n' ;

		}
		
		if(document.getElementById("chk6a").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time6a").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar6a").innerText + '\n\n\n' ;

		}
		if(document.getElementById("chk6b").checked == true)
		{
		  _Subject = "Website Electrical Maintenance/Engineering Conference Registration";
			_Body = _Body + "  Seminar Time: " + document.getElementById("Time6b").innerText + '\n' + "Seminar Name: " + document.getElementById("seminar6b").innerText + '\n\n\n' ;

		}
		_Body = _Body + "Chess Controls Inc" + '\n';
		_Body = _Body + "PH: 705.682.2828" + '\n';
		_Body = _Body + "PH: 800.461.4076" + '\n';
		_Body = _Body + "FX: 705.682.0847" + '\n';
		_Body = _Body + "Email: registration@chesselectric.ca" + '\n';
		
   document.location="mailto:" + _recip + "?subject=" + _Subject + "&body=" + escape(_Body);
	 glbSubmitted = true;
	}
}

function resetForm()
{
   document.getElementById("frmInfo").reset();
	 glbSubmitted = false;
}
  RollOverimage = new Array()

  RollOverimage[0]= new Image(121,153)
  RollOverimage[0].src = "./images/reg_on.jpg"

  RollOverimage[1] = new Image(121,153)
  RollOverimage[1].src = "./images/reg_off.jpg"

  function SwapOut(elem){
    document.getElementById(elem).src = RollOverimage[0].src;
    return true;
  }

  function SwapBack(elem){
	//alert(elem);
    document.getElementById(elem).src = RollOverimage[1].src; 
    return true;
  }
	//***************trade show scripts start here***************//
	

	
