var onbodyloadevals=[];

function onBodyLoad() {
	for(var i=0;i<onbodyloadevals.length;i++) {
		eval(onbodyloadevals[i]);
	}
}

function searchBox_onclick(qobj,searchtxt) {
	if(qobj) {
		if(qobj.value==searchtxt) {
			qobj.className='searchbox1';
			qobj.value='';
		}
	}
}

function searchBox_onblur(qobj,searchtxt) {
	if(qobj) {
		if(qobj.value==searchtxt || qobj.value=='') {
			qobj.className='searchbox0';
			qobj.value=searchtxt;
		}
	}
}

function backToTop() {
	var scrolltop=document.body.scrollTop;
	if (scrolltop==0) {
		if (window.pageYOffset) {
			scrolltop=window.pageYOffset;
		} else {
			scrolltop=(document.body.parentElement)?document.body.parentElement.scrolltop:0;
		}
	}
	if(isNaN(scrolltop) || scrolltop==0) scrolltop=5000;
	window.scroll(0,-scrolltop);
}

function getCookie(cookiename) {
	var retval='';
	if(document.cookie.length>0) {
		cookiestart=document.cookie.indexOf(cookiename+'=');
		if(cookiestart!=-1) { 
			cookiestart=cookiestart+cookiename.length+1; 
			cookieend=document.cookie.indexOf(';',cookiestart);
			if(cookieend==-1) cookieend=document.cookie.length;
			retval=unescape(document.cookie.substring(cookiestart,cookieend));
		} 
	}
	return retval;
}

function setNoCache(nocache) {
	document.cookie='nocache='+(nocache?'true':'false')+';path=/;domain=.idtechex.com';
	document.location.reload();
}

function isValidEmailAddress(email) {
	if(email.indexOf('@')==-1) {
		return false;
	}
	if(email.indexOf('.')==-1) {
		return false;
	}
	if(email.indexOf('@')!=email.lastIndexOf('@')) {
		return false;
	}
	if(email.lastIndexOf('.')<email.indexOf('@')) {
		return false;
	}
	if(email.length-email.lastIndexOf('.')<3) {
		return false; //has to have at least 2 chars after the last dot
	}
	return true;
}

function getEnvironment() {
	var retval=new Object();
	retval.screenWidth=640;
	retval.screenHeight=480;
	if(parseInt(navigator.appVersion)>3) {
 		retval.screenWidth=screen.width;
 		retval.screenHeight=screen.height;
	} else if (navigator.appName == "Netscape" 
    && parseInt(navigator.appVersion)==3
    && navigator.javaEnabled()) {
		var jToolkit = java.awt.Toolkit.getDefaultToolkit();
		var jScreenSize = jToolkit.getScreenSize();
		retval.screenWidth=jScreenSize.width;
		retval.screenHeight=jScreenSize.height;
	}
	return retval;
}

function promptTextField_click(qobj,prompt,promptclassname,editclassname) {
	if(qobj) {
		if(qobj.value==prompt) {
			qobj.value='';
		}
		if(qobj.className!=editclassname) {
			qobj.className=editclassname;
		}
	}
}

function promptTextField_blur(qobj,prompt,promptclassname,editclassname) {
	if(qobj) {
		if(qobj.value==prompt || qobj.value=='') {
			qobj.className=promptclassname;
			qobj.value=prompt;
		} else {
			qobj.className=editclassname;
		}
	}
}

function toggleVisible(domid) {
	var obj=document.getElementById(domid);
	if(obj) {
		if(obj.style.display=='none' || obj.style.display=='') {
			obj.style.display='block';
		} else {
			obj.style.display='none';
		}
	}
}
