	var http = RequestObj();	
	var inCall = false;
	var eid = null;
	var rpg = null;
	var chkUser = null;
	var chkEmail = null;
	var httpResponse = null;

//----------------------- Ajax Call Scripts -----------------------//
	function RequestObj() {
		var reqObj;
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer"){
			reqObj = new ActiveXObject("Microsoft.XMLHTTP");
			isIE = true;
		}else{
			reqObj = new XMLHttpRequest();
		}
		return reqObj;
	}
	
	function makeCall(whereTo, returnTo, divCont){
		inCall = true;
		http.open('POST', whereTo);
		http.setRequestHeader("Content-Type","multipart/form-data");  	  	
		http.onreadystatechange = function(){
			if(http.readyState == 4){
				inCall = false;
				var response = http.responseText;				
				if(response != "0"){
					if(divCont){
						document.getElementById(divCont).innerHTML = response;
					}
					if(returnTo){
						setTimeout(eval(returnTo),200);
						httpResponse = response;
					}else if(divCont==''){
						eval(response);
					}
				}else{
					if(divCont){
						document.getElementById(divCont).innerHTML = "Error!";
					}else{
						alert('Ajax Error');
					}
				}				
			}		
		};
		http.send(null);// Send Page Call		
	}

//----------------------- Ajax Calls -----------------------//	
	
	//--Go To URL
	function GoPage(pg){
		window.location.href=pg;
	}
	//--Pop Up  Window
	function popUp(id, url, width, height){
		if (!id) { width='new'; }
		if (!width) { width=700; }
		if (!height) { height=340; }
		windowprops = "height="+height+",width="+width+",location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes";
		msgWindow = window.open(url,id,windowprops);
		//msgWindow.location.href = id;
		if (msgWindow.opener == null) msgWindow.opener = self;
	}

	//Rollover For Divs - Added By: NB 3-12-08
	function BGColor(id, color) {
		element = document.getElementById(id);
		element.style.background = color;
	}
	
	//-- Validate Given Field - Display Alert
	function validate_required(field,alerttxt){
		if (field.value==null || field.value==""){
			alert(alerttxt);
			return false;
		}else{
			return true;
		}
	
	}
	//--Contact Form
	function Contact(){
		var cName = document.getElementsByName("cName")[0];
		var cEmail = document.getElementsByName("cEmail")[0];
		var cPhone = document.getElementsByName("cPhone")[0];
		var cState = document.getElementsByName("cState")[0];		
		var cpNum = document.getElementsByName("cpNum")[0];
		var cProd = document.getElementsByName("cProd")[0];
		var cIssue = document.getElementsByName("cIssue")[0];
		var eRr = null;
		if (validate_required(cName,"Please enter your full name.")==false){
			cName.focus();
			eRr = 1;
		}else if (validate_required(cEmail,"Please enter your email.")==false){ 
			cEmail.focus();
			eRr = 1;
		}else if (validate_required(cPhone,"Please enter a contact phone number.")==false){ 
			cPhone.focus();
			eRr = 1;
		}else if (validate_required(cState,"Please enter your state or Region if outside the US.")==false){ 
			cState.focus();
			eRr = 1;
		}else if (validate_required(cProd,"Please select your machine.")==false){ 
			cProd.focus();
			eRr = 1;
		}else if (validate_required(cpNum,"Please enter your machines serial number.")==false){ 
			cpNum.focus();
			eRr = 1;
		}else if (validate_required(cIssue,"Please briefly describe the issue you are having.")==false){ 
			cIssue.focus();
			eRr = 1;
		}		
		
		if(eRr==null){	
			return true;
		}else{
			return false;
		}
	}
	
	//--Signup Form
	function SignUp(){
		var cName = document.getElementsByName("cName")[0];
		var cEmail = document.getElementsByName("cEmail")[0];
		var cPhone = document.getElementsByName("cPhone")[0];
		
		var cAdd = document.getElementsByName("cAdd")[0];
		var cCity = document.getElementsByName("cCity")[0];
		var cState = document.getElementsByName("cState")[0];		
		var cZip = document.getElementsByName("cZip")[0];
		
		var cpNum = document.getElementsByName("cpNum")[0];
		var cProd = document.getElementsByName("cProd")[0];
		
		var eRr = null;
		if (validate_required(cName,"Please enter your full name.")==false){
			cName.focus();
			eRr = 1;
		}else if (validate_required(cEmail,"Please enter your email.")==false){ 
			cEmail.focus();
			eRr = 1;
		}else if (validate_required(cPhone,"Please enter a contact phone number.")==false){ 
			cPhone.focus();
			eRr = 1;
		}else if (validate_required(cAdd,"Please enter your address.")==false){ 
			cAdd.focus();
			eRr = 1;
		}else if (validate_required(cCity,"Please enter your City")==false){ 
			cCity.focus();
			eRr = 1;			
		}else if (validate_required(cState,"Please enter your state or Region.")==false){ 
			cState.focus();
			eRr = 1;
		}else if (validate_required(cZip,"Please enter your postal code.")==false){ 
			cZip.focus();
			eRr = 1;			
		}else if (validate_required(cProd,"Please select your machine.")==false){ 
			cProd.focus();
			eRr = 1;
		}else if (validate_required(cpNum,"Please enter your machines serial number.")==false){ 
			cpNum.focus();
			eRr = 1;
		}
		
		if(eRr==null){	
			return true;
		}else{
			return false;
		}
	}
	
	//--Check Promo Code
	function ChkPromo(){
		var pCode = document.getElementsByName("pCode")[0];
		makeCall("widgets/control.php?ChkPromo="+pCode, '', 'pCodeEr');
	}
	
	//-- Confirm
	function Conf(){
	    var chk = confirm("Are You Sure?");
		if(chk){
			return true;
		}else{
			return false;
		}
	}
	
	//Toggle Divs For Easier Navigation - Added By: NB 6-2-08
	function toggle(id, show, hide){
		var content=document.getElementById(id);
		if(content.style.display=='none'){
			content.style.display='block';	
			document.getElementById(hide).style.display='inline';
			document.getElementById(show).style.display='none';
		}else{
			content.style.display='none';
			document.getElementById(hide).style.display='none';
			document.getElementById(show).style.display='inline';
		}
	};	
	
	//Toggle Puchased From
	function TogglePF(){
		var ezPrody = document.getElementsByName('ezProd')[0];
		var pFrom = document.getElementById('pFrom');			
		if(ezPrody.checked==true){
			pFrom.style.display='none';
		}else{
			pFrom.style.display='inline';
		}
	}
