// JavaScript Document

// ToolTip text declarations
var defTEi="Testing Engineers International also provides";
defTEi=defTEi+ " analysis of soil and water samples, and various";
defTEi=defTEi+ " testing and inspection services.  See the Links";
defTEi=defTEi+ " page for more information about other TEi divisions.";

var defPCB="An organization that gives third-party written";
defPCB=defPCB+" assurance that a product fulfills specified";
defPCB=defPCB+" requirements."

var defRV="A vehicular type unit of such a size or weight";
defRV=defRV+" as to not require special highway movement permits,";
defRV=defRV+" primarily designed as temporary living quarters for";
defRV=defRV+" non-commercial, recreational camping use which has";
defRV=defRV+" its own motive power or is mounted on or towed by";
defRV=defRV+" another vehicle.";

var defAcc="Accreditation is the formal initial and continuing recognition by an";
defAcc=defAcc+" internationally-recognized accrediting agency to";
defAcc=defAcc+" operate a certification program on a continuing";
defAcc=defAcc+" basis in accordance with specific criteria, procedures";
defAcc=defAcc+" and requirements.";

var defISO65="ISO/IEC Guide 65:1996 (known as CAN-P-3G in Canada)";
defISO65=defISO65+" \"General requirements for bodies operating";
defISO65=defISO65+" product certification systems\", is the standard";
defISO65=defISO65+" to which all third-party certification bodies are required to";
defISO65=defISO65+" operate.  Requirements are defined for personnel,";
defISO65=defISO65+" documentation, the certification procedure, reporting,";
defISO65=defISO65+" a quality system, and customer complaints.";

var defAnd="A conjunction used to grammatically coordinate words,";
defAnd=defAnd+" phrases, or clauses.";

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

function stateChanged() 
{ 
if (xmlHttp.readyState==3)
	{ 
	document.body.style.cursor = 'wait';
	}
if (xmlHttp.readyState==4)
	{ 
	document.getElementById("mainContent").innerHTML=xmlHttp.responseText;
	document.body.style.cursor = 'default';
	}
}

function getFrame(strFrameName,fobj) { 
var str = null;
if(fobj != null) {
	// Parse the Form object and put all the form values in a query string
	str = "&"; 
	for(var i = 0;i < fobj.elements.length;i++) { 
	   switch(fobj.elements[i].type) { 
		   case "text": 
		   case "textarea":
				str += fobj.elements[i].name + 
				 "=" + escape(fobj.elements[i].value) + "&"; 
				 break; 
		   case "hidden": 
				str += fobj.elements[i].name + 
				 "=" + escape(fobj.elements[i].value) + "&"; 
				 break; 
		   case "password": 
				str += fobj.elements[i].name + 
				 "=" + escape(fobj.elements[i].value) + "&"; 
				 break; 
		   case "select-one": 
				str += fobj.elements[i].name + 
				"=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&"; 
				break; 
	   } 
	} 
	str = str.substr(0,(str.length - 1)); 
}

// Retrieve the desired frame using AJAX
if (strFrameName.length==0)
  { 
  document.getElementById("mainContent").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var rand = Math.random();
var chrTemp;
if(strFrameName.indexOf("?") == -1) {
	chrTemp = "?";
} else {
	chrTemp = "&";
}
var url = strFrameName + chrTemp + "rand=" + rand + "&" + str;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
//xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
xmlHttp.send(null);
}

function validateForm(strFrameName,fobj) {
// simple validation - displays an error if no fields are filled in
var hasData = false;
for(var i = 0;i < fobj.elements.length;i++) { 
	if(fobj.elements[i].type == "text" && escape(fobj.elements[i].value) != "") {
		hasData = true;
	}
}
if(!hasData) {
	alert("Please enter something to search for.");
	return false;
} else {
	getFrame(strFrameName,fobj);
}
}

function niftyCorners() {
if(!NiftyCheck())
    return;
Rounded("div#homeHeader","all","#E9E9C4","#FFFFFF","border #000000");
}

function loadPage() {
	//niftyCorners();
	getFrame('home-en.htm',null);
}

function loadPageFr() {
	//niftyCorners();
	getFrame('home-fr.htm',null);
}
