//****************************************************************************************************
//****************************************************************************************************
//***
//***	Name: helpCenter.js
//***		
//***	Purpose: javascript file for the helpCenter.asp page
//***
//****************************************************************************************************
//****************************************************************************************************

//***** CEHCK INFO BEFORE SUBMITTING THE FORM *****
	function checksubmit(){
		document.getElementById('emailError').innerHTML='';
		document.getElementById('questError').innerHTML='';
		document.getElementById('errormsg').innerHTML='';
		if(document.getElementById('useremail').value == ''){
			document.getElementById('emailError').innerHTML='*';
			document.getElementById('errormsg').innerHTML='*Please enter a valid email address.';
			document.getElementById('useremail').focus();
		} else {
			if (checkemail()){
				if(document.getElementById('question').value == '' ){
					document.getElementById('questError').innerHTML='*';
					document.getElementById('errormsg').innerHTML='*Please enter a question to submit.';
					document.getElementById('question').focus();
				} else if(document.getElementById('question').value.length > 500) {
					document.getElementById('questError').innerHTML='*';
					document.getElementById('errormsg').innerHTML='*You have exceeded the character limit.  Please revise your question.';
					document.getElementById('question').focus();
				} else {
					document.forms["subfaqform"].submit();
				}
			}
		} 
	}
//*****

//***** CHECK EMAIL - REGEX *****
	function checkemail() {
		var x = document.forms["subfaqform"]["useremail"].value;
		var objRegExp  = /\b[A-Za-z0-9._%+-]+@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,4}\b/;
		if (objRegExp.test(x)) {
			return true;
		} else {
			document.getElementById('emailError').innerHTML='*';
			document.getElementById('errormsg').innerHTML='*Please enter a valid email address.';
			document.getElementById('useremail').focus();
			return false;
		}
		
	}
//*****
	
//***** CHARACTER COUNTER FUNCTIONS *****
	maxL=500;
	var bName = navigator.appName;
	function taLimit(taObj) {
		if (taObj.value.length==maxL) return false;
		return true;
	}
	function taCount(taObj,Cnt) { 
		objCnt=createObject(Cnt);
		objVal=taObj.value;
		if (objVal.length>maxL) objVal=objVal.substring(0,maxL);
		if (objCnt) {
			if(bName == "Netscape"){	
				objCnt.textContent=maxL-objVal.length;}
			else{objCnt.innerText=maxL-objVal.length;}
		}
		return true;
	}
	function createObject(objId) {
		if (document.getElementById) return document.getElementById(objId);
		else if (document.layers) return eval("document." + objId);
		else if (document.all) return eval("document.all." + objId);
		else return eval("document." + objId);
	}
//*****