//For FAQ section
function faqInit() {
	var faqArray = new Array(100)
	var hideArray = new Array(100)
	var viewArray = new Array(100)
 
	for (i=0;i<100;i++) {
		temp = "faq" + i;
		faqArray[i] = temp;
		
		if (document.getElementById(faqArray[i])) {
			document.getElementById(faqArray[i]).style.display = 'none';
		}
		
		temp = "hideLink" + i;
		hideArray[i] = temp;
		if (document.getElementById(hideArray[i])) {
			document.getElementById(hideArray[i]).style.display = 'none';
		}
		
		temp = "viewLink" + i;
		viewArray[i] = temp;
		if (document.getElementById(viewArray[i])) {
			document.getElementById(viewArray[i]).style.display = 'inline';
		}
	}

}


function hide(faqNum) {
	document.getElementById(faqNum).style.display = 'none';
}

function show(faqNum) {
	document.getElementById(faqNum).style.display = 'block';
}

function showInline(faqNum) {
	document.getElementById(faqNum).style.display = 'inline';
}


//Wrapper function for FAQs
function theShowHide(num,showHide) {
	
	tempFAQ = 'faq' + num;
	tempHideLink = 'hideLink' + num;
	tempViewLink = 'viewLink' + num;
	
	if (showHide == "show") {
		show(tempFAQ); 
		showInline(tempHideLink); 
		hide(tempViewLink);	
	}
	else {
		hide(tempFAQ); 
		hide(tempHideLink); 
		showInline(tempViewLink);
	}	
}




//checks for valid looking email addy
function checkemail(str){
	var filter=/^.+@.+\..{2,3}$/;	
	return (filter.test(str));
}

//trim whitespace for validation
function trim(s){
	if((s==null)||(typeof(s)!='string')||!s.length)return'';return s.replace(/^\s+/,'').replace(/\s+$/,'')
}