
var globVertCurrentSel = "design";

function overVertical(scope) {
	var divName = "vertical" + scope + "tab";
	var filename = "url(/images/vertical_" + scope + "_hover.jpg)";
	if (globVertCurrentSel != scope) 
	{
		document.getElementById(divName).style.backgroundImage = filename;
	}
}
function outVertical(scope) {
	var divName = "vertical" + scope + "tab";
	var filename = "url(/images/vertical_" + scope + ".jpg)";
	if (globVertCurrentSel != scope) 
	{
		document.getElementById(divName).style.backgroundImage = filename;
	}
}


function showVertical(scope) {
	if (scope=="design") {
		document.getElementById("verticalbodydesign").style.display="block";
		//document.getElementById("verticaldesignjoiner").style.display="block";
		document.getElementById("verticaldesigntab").style.backgroundImage = "url(/images/vertical_design_on.jpg)";
		document.getElementById("verticalbodyreport").style.display="none";
		//document.getElementById("verticalreportjoiner").style.display="none";
		document.getElementById("verticalreporttab").style.backgroundImage = "url(/images/vertical_report.jpg)";
		document.getElementById("verticalbodyexecute").style.display="none";
		//document.getElementById("verticalexecutejoiner").style.display="none";
		document.getElementById("verticalexecutetab").style.backgroundImage = "url(/images/vertical_execute.jpg)";
	}
	if (scope=="report") {
		document.getElementById("verticalbodydesign").style.display="none";
		//document.getElementById("verticaldesignjoiner").style.display="none";
		document.getElementById("verticaldesigntab").style.backgroundImage = "url(/images/vertical_design.jpg)";
		document.getElementById("verticalbodyreport").style.display="block";
		//document.getElementById("verticalreportjoiner").style.display="block";
		document.getElementById("verticalreporttab").style.backgroundImage = "url(/images/vertical_report_on.jpg)";
		document.getElementById("verticalbodyexecute").style.display="none";
		//document.getElementById("verticalexecutejoiner").style.display="none";
		document.getElementById("verticalexecutetab").style.backgroundImage = "url(/images/vertical_execute.jpg)";
	}
	if (scope=="execute") {
		document.getElementById("verticalbodydesign").style.display="none";
		//document.getElementById("verticaldesignjoiner").style.display="none";
		document.getElementById("verticaldesigntab").style.backgroundImage = "url(/images/vertical_design.jpg)";
		document.getElementById("verticalbodyreport").style.display="none";
		//document.getElementById("verticalreportjoiner").style.display="none";
		document.getElementById("verticalreporttab").style.backgroundImage = "url(/images/vertical_report.jpg)";
		document.getElementById("verticalbodyexecute").style.display="block";
		//document.getElementById("verticalexecutejoiner").style.display="block";
		document.getElementById("verticalexecutetab").style.backgroundImage = "url(/images/vertical_execute_on.jpg)";
	}
	globVertCurrentSel = scope;
}

function trim(stringToTrim) 
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function echeck(str) 
 {
		var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1)
	   	return false

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	   	return false
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	   	return false
	
	if (str.indexOf(at,(lat+1))!=-1)
	   	return false
	 
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		return false
	
	if (str.indexOf(dot,(lat+2))==-1)
	 	return false
	 
	if (str.indexOf(" ")!=-1)
	    return false
	 	
	return true				 		
 }
 
var _ajaxConfig = {'_cfscriptLocation':'/com/captcha/ajaxCaptcha.cfc', '_jsscriptFolder':'/include/javascript'};
		
function validateCaptcha(hash,answer) 
{
	if(validate_contacts())
	{
		DWREngine._execute(_ajaxConfig._cfscriptLocation,null,'validateCaptcha',captchaValidated,hash,answer);
	}
}
// this function is called when the result is returned from the component
function captchaValidated(result) 
{
	if (result == false) 
	{
		newCaptcha(); 
		
		document.getElementById("captcha_Error").style.display = "inline";
		document.getElementById("captchaText").select();
		document.getElementById("captchaText").focus();
		
	}
	else 
	{
		document.captchaForm.submit();
	}
}
// this function allows you to display a new captcha to the user in case they cannot read the current one
function newCaptcha() 
{
	DWREngine._execute(_ajaxConfig._cfscriptLocation,null,'getNewCaptchaHash',showNewCaptcha);
}
function showNewCaptcha(result) 
{
	// reload the image source with the newly generated hash and replace the hash in the hidden form field
	document.captchaForm.captchaImage.src = "/views/showCaptcha.cfm?hashReference="+result.hash;
	document.captchaForm.captchaHash.value = result.hash;
}

function PopWindow(theURL, Name, popW, popH) { // V 1.0
	var winleft = (screen.availwidth - popW) / 2;
	var winUp = (screen.availheight - popH) / 2 - 30;
	winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars=yes,resizable,location=0,maximized=1,status=1';
	Win = window.open(theURL, Name, winProp);
	if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }
}



