function checkURL(url) {
	if(url.indexOf('idmain')>0) return;
	var pos=url.indexOf('/index.asp');
	if(pos>-1) {
		url=url.substring(0,pos+1)+url.substring(pos+10);
		document.location=url;
	}
}

try {checkURL(String(document.location));}catch(e) {}

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 setDownDropValue(dropdown,value) {
	dropdown.selectedIndex=getDownDropIdxFromValue(dropdown,value);
}

function getDownDropIdxFromValue(dropdown,value) {
	var opts=dropdown.options;
	var idx=-1;
	for(var i=0;i<opts.length && idx==-1;i++) {
		if(opts[i].value==value) idx=i;
	}
	return idx;
}

function addToDownDrop(dropdown,name,value) {
	var opts=dropdown.options;
	var doc=dropdown.ownerDocument;
	if(!doc) doc=dropdown.document;
	if(!doc) doc=document;
	var newopt=doc.createElement('OPTION');
	newopt.value=value;
	newopt.text=name;
	dropdown.options.add(newopt);
}

//javascript:startFade('ad5id19','ad5id17');

var ie5  = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);

var opacity;
var fadeInObj;
var fadeOutObj;

function startFade(fromid,toid) {
	fadeInObj=document.getElementById(toid);
	fadeOutObj=document.getElementById(fromid);
	opacity=0;
	fadeInObj.style.visibility='visible';
	stepFade();
}

function stepFade() {
	opacity+=20;
	if(ie5) {
		fadeInObj.filters.alpha.opacity=opacity;
		fadeOutObj.filters.alpha.opacity=100-opacity;
	}
	if(ns6) {
		fadeInObj.style.MozOpacity=opacity/100;
		fadeOutObj.style.MozOpacity=(100-opacity)/100;
	}
	if(opacity<100) {
		setTimeout('stepFade()', 100);
	} else {
		fadeOutObj.style.visibility='hidden';
	}
}

function appJump(sel) {
	var form=sel.form;
	if(form) {
		form.submit();
	}
}

function setNoCache(nocache) {
	document.cookie='nocache='+(nocache?'true':'false')+';path=/;domain=.idtechex.com';
	document.location.reload();
}

function getElementsById(id,tagname) {
	var elements=document.getElementsByTagName(tagname);
	var element;
	var retval=[];
	for(var i=0;i<elements.length;i++) {
		element=elements[i];
		if(element.id==id) retval[retval.length]=element;
	}
	return retval;
}
