var bolDOM = document.getElementById;
var bolClick = false;

var ie = document.all;
if(ie) {document.write('<link rel="stylesheet" type="text/css" href="includes/ie.css">');}
else {document.write('<link rel="stylesheet" type="text/css" href="includes/moz.css">');}

var arrState01 = [-1, 234, 260, 286, 312];
var arrState02 = [-1, 25, 260, 286, 312];
var arrState03 = [-1, 25, 51, 286, 312];
var arrState04 = [-1, 25, 51, 77, 312];
var arrState05 = [-1, 25, 51, 77, 103];
var arrStates = [arrState01, arrState02, arrState03, arrState04, arrState05];

var numTab = 1;

function rollOverTab(tab) {
	if(bolDOM && (tab != numTab)) {document.getElementById('fboxtab0' + tab + 'ttl').className = "fboxtabttlroll";}
}
function rollOutTab(tab) {
	if(bolDOM && (tab != numTab)) {document.getElementById('fboxtab0' + tab + 'ttl').className = "fboxtabttloff";}
}

function dispTab(tab) {
	if(bolDOM && !bolClick) {
		if(numTab != tab) {
			bolClick = true;
			document.getElementById('fboxtab0' + numTab + 'ttl').className = "fboxtabttloff";
			document.getElementById('fboxtab0' + tab + 'ttl').className = "fboxtabttlon";
			numTab = tab;
			moveTabs();
		}
	}
}

function moveTabs() {
	var objDiv; var numCurTop; var numEndTop;
	var i; var bolMove;
	
	bolMove = false;
	for(i=1; i<6; i++) {
		objDiv = document.getElementById('fboxtab0' + i);
		numCurTop = parseInt(objDiv.style.marginTop.slice(0, (objDiv.style.marginTop.length - 2)));
		numEndTop = arrStates[numTab - 1][i - 1];
		if(numCurTop != numEndTop) {
			if(numCurTop > numEndTop) {objDiv.style.marginTop = (numCurTop - 11) + "px";}
			else {objDiv.style.marginTop = (numCurTop + 11) + "px";}
			bolMove = true;
		}
	}
	
	if(bolMove) {setTimeout('moveTabs()', 15);}
	else {
		bolClick = false;
	}
}

function loadThanks() {
	var strQryVal;

	if(bolDOM) {
		strQryVal = getQryVal("thanks");
		
		switch(strQryVal) {
			case "1":
				document.getElementById('fboxone').innerHTML = document.getElementById('fboxthanks').innerHTML;
				break;
			case "2":
				document.getElementById('eboxone').innerHTML = document.getElementById('eboxthanks').innerHTML;
				break;
			default:
				//frames['download'].location.href = 'download.php';
				break;
		}
		
		document.getElementById('fboxone').style.visibility = 'visible';
		document.getElementById('eboxone').style.visibility = 'visible';
	}
}

function chckShareForm() {
	var arrEmails;
	var x; var bolSbmt;

	if(!bolClick) {
		bolClick = true; bolSbmt = true;
		
		if(chckText(document.webform02.toemails.value)) {
			arrEmails = document.webform02.toemails.value.split(",");
			for(x in arrEmails) {
				if(!chckEmail(arrEmails[x])) {bolSbmt = false;}
			}
			if(!chckEmail(document.webform02.fromemail.value)) {bolSbmt = false;}
		} else {bolSbmt = false;}
		
		if(bolSbmt) {document.webform02.submit();}
		else {
			alert('Please double-check your entries and try again.');
			bolClick = false;
		}
	}
}

function getQryVal(key) {
	var arrQuery; var arrVars01; var arrVars02; var strVal;
	var x;
	
	arrQuery = document.location.search.split("?");
	strVal = "";
	if(arrQuery != "") {
		arrVars01 = arrQuery[1].split("&");
		
		for(x in arrVars01) {
			arrVars02 = arrVars01[x].split("=");
			if(arrVars02[0] == key) {strVal = arrVars02[1]; break;}
		}
	}
	
	return strVal;
}

function chckText(txt) {
	var intLen;
	var i; var bolRet;
	
	i = 0; bolRet = false;
	intLen = txt.length;
	while(i < intLen){ 
		if(txt.substr(i,1) != ' ') {bolRet = true; break;}
		i++;
	}
	
	return bolRet;
}

function chckEmail(eml) {
	var intLen;
	var i; var j; var bolRet;
	
	i = 0; j = 0; bolRet = false;
	intLen = eml.length;
	while(i < intLen){ 
		if(j == 0) {if(eml.substr(i,1) == '@') {j = 1;}}
		if(j == 1) {if(eml.substr(i,1) == '.') {bolRet = true; break;}}
		i++;
	}
	
	return bolRet;
}