var addingajaxcalled=0; // var is in util.js
var dom=document.getElementById
// DO NOT FOLLOW THE ABOVE WITH A ; semicolon SINCE IT MAKES IT BAD IN NON IE BROWSERS
var hasFlashOnPage=0;

var app_URL='http://www.WouldYouRehire.com"';
var app_secureURL='https://w3safesecure.com/WouldYouRehire'; // none
var httpOrhttps = location.href.substring(0,5); 
var currURL;
if(httpOrhttps == 'https') currURL=app_secureURL;
else currURL=app_URL; 
 
/* find browser */
var g6browser=navigator.userAgent.toLowerCase();
var g6isFirefox=(g6browser.indexOf("firefox")!=-1);
var g6isOpera=(!g6isFirefox && g6browser.indexOf("opera")!=-1);
var g6isIE=(!g6isOpera && g6browser.indexOf("msie")!=-1);
var g6isKonq=(!g6isIE && g6browser.indexOf('konqueror')!=-1);
var g6isSafari=(!g6isKonq && g6browser.indexOf('safari')!=-1)&&(g6browser.indexOf('mac')!=-1);
var g6isKhtml=(g6isSafari || g6isKonq); 
var g6isWinIE=g6isIE; 
/* alert("browser is: " + g6browser);  */
 
var screenWidth = screen.width;
var screenHeight = screen.height; 
  
function g6openWin(url, winName, w, h, wTop, wLeft) {  
	if (!w) var w=600;
	if (!h) var h=450; 
	
	// valign center if not given or 0
	if (!wTop) var wTop=  (screenHeight - (h+50)) / 2; // wTop = document.body.scrollTop+50;   
	
	// align center if not given or 0
	if (!wLeft) var wLeft =  (screenWidth - (w+50)) / 2;  
	if (!winName) var winName="mywin"; 
	window.open(url,winName,'resizable=1,scrollbars=1,width='+w+',height='+h+',top='+wTop+',left='+wLeft+',directories=0,location=0,menubar=0,status=0,toolbar=1')
} 
 
function ckOnLoad() {
 	hasFlashOnPage =  (dom && document.getElementById('toolTipHide'))? 1:0;
}

//keeps count of number characters in given field2
function chrCount(field,field2) {
	 field2.value=field.value.length;
}
//keeps field characters from overflowing
function chkCharsLen(field,nbr,countfield) { 
	if (field.value.length>nbr) field.value=field.value.substring(0,nbr);
	if (countfield) chrCount(field,countfield);
} 

// preload images
var myimages=new Array()
function preload(){
	for (i=0;i<preload.arguments.length;i++){
		myimages[i]=new Image();
		myimages[i].src=currURL + "/" + preload.arguments[i];
		//alert("preloading: " + myimages[i].src);
	}
}   
  
  // for ajax & other calls
function getContainer(dv) { 
	var container;
	if(dom){
		if(document.getElementById(dv)) container = document.getElementById(dv);  
	}
	else {
		var c=eval(dv);
		 if(c) container = c;
	}
	return container;
}

// preload images
var loginimg1 = new Image();
var loginimg2 = new Image(); 
var ajaxload = new Image();
var ajaxloadbar = new Image(); 
loginimg2.src = 'images/am_clock.gif';  
ajaxload.src = 'images/ajax-loader.gif';
ajaxloadbar.src = 'images/ajax-loader-bar.gif';
  
var loadSpace;
var loadSpace2;
var errSpace;
var shareForm; 
 
function getNewCaptchaImage(cspace,n) {  
		if (!xmlhttp) xmlhttp = aaGetXmlHttpRequest();
		if (!xmlhttp) return; 
		if(!cspace) return;
		if(!n) n=4;
		loadSpace=cspace; 
		errSpace=loadSpace;
		var url = 'Ajax_getNewCaptchaImage.cfm?n='+n;  
		ajaxPreloader(loadSpace,'center',1,'bar'); 
		xmlhttp.open('GET', url, true); 
		xmlhttp.onreadystatechange = fillGivenSpace;
		xmlhttp.send(null);  
		return false; 
} 


function fillGivenSpace() { 
	   if(isK && xmlhttp.readyState == 4 && xmlhttp.status != 200) {
			var container;
		   	if(loadSpace)  container = getContainer(loadSpace);  
			else if (errSpace)  container = getContainer(errSpace);  
			if(container) container.innerHTML = xmlhttp.responseText + "<br>xmlhttp.status: " +xmlhttp.status;
			else alert("error: " +  xmlhttp.responseText + "xmlhttp.status: " +xmlhttp.status );  
			loadSpace2=null;//done with it (keep this inside readystatechange or it resets it before it uses it
	   } 
	   if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {    
	   		if(isK&&0)  alert("returned ok: " + xmlhttp.responseText);
			var posE = -1;
		    var str=xmlhttp.responseText; 
			var pos=str.indexOf('<span id="et"></span>');   
			var container;
			 if(pos >= 0) {   
			 		str=str.substring(0,pos); 
					if(loadSpace2)  container = getContainer(loadSpace2);//if load space is not null, us it.
					else container = getContainer(loadSpace);  
			}
			else {
					var posE=str.indexOf('<span id="et">0</span>');  
					if(posE>=0) str=str.substring(0,posE);
					if(str.length > 0)  str= '<span style="color:red;">' + str + '</span>'; 
					container = getContainer(errSpace); 
			} 
			if(container) {
					if( str.length > 0) {
						container.style.display='block';
						container.innerHTML = str;  
					}
					else {
						container.style.display='none';
						if(isK && 0) alert("K: Nothing returned, container closed, OK");
					} 
					if(posE<0) {
							if(errSpace) {
								 var Errcontainer = getContainer(errSpace);  
								 if(Errcontainer && Errcontainer.innerHTML &&
								   (Errcontainer.innerHTML.indexOf("ajax-loader.gif")>0 || Errcontainer.innerHTML.indexOf("ajax-loader-bar.gif")>0) ) {
								 		Errcontainer.style.display='none';//remove any preloader
								 }
							 } 
					}  
			}
			else if(str.length > 0) { 
					if(isK) alert("K: no container and has a string" + str);
					else alert(str); 
			}
			else {
				if(isK&&0) alert("K: Nothing returned and no container");
			}   
			loadSpace2=null;//done with it (keep this inside readystatechange or it resets it before it uses it
		}    
}
