tbs=['t1','t2','t3'];
var ipg = 1; var menuActive = false; var hideMenuTimer = null;dropId= null; imgName= null; imgSrc= null;
function plo(){
for (var i = 0; i < tbs.length; i++) {
document.getElementById(([tbs[i]])).style.display = "none";
}
};
function exptabs(){
if(ipg < 3){
ipg++;
chDis();
}
}; 
function exptabsRev(){
if(ipg > 1){
ipg--;
chDis();
}
};
function chDis(){tbscurr = 't'+ ipg;
plo();
document.getElementById(tbscurr).style.display = "block";
document.pgNum.firstLine.value = ipg + ' of 8' ;
};
function showDropMenu(dropId){document.getElementById(dropId).style.display = "block";};
function hideDropMenu(dropId){document.getElementById(dropId).style.display = "none";};
//function checkDmStatus(dropId,imgName,imgSrc){
//	gDropId = dropId; gImgName = imgName; gImgSrc = imgSrc;
//hideMenuTimer = setTimeout("hideDropMenu()", 1500);
//};
//
//function hideDropMenu(){
//	clearTimeout(hideMenuTimer);
//	hideMenuTimer = null;
//	if(!menuActive){hideSubDropMenu(gDropId,gImgName,gImgSrc);}};
//function hideSubDropMenu(dropId,imgName,imgSrc){
//	document.getElementById(dropId).style.display = "none";menuActive = false;switchImage(imgName, imgSrc);};
//bubble event problems	
//myObject.addlistner.onmouseout = checkMenu;
//
//function checkMenu(){
//	if drop menu is true;
//	if mouse position not on drop menu then hideDropMenu() and MM_swapImgRestore();
//	}
	



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function switchImage(imgName, imgSrc) 
{if (document.images){if (imgSrc != "none"){document.images[imgName].src = imgSrc;}}}

function getWindowHeight() {
			var windowHeight = 0;
			if (typeof(window.innerHeight) == 'number') {
				windowHeight = window.innerHeight;
			}
			else {
				if (document.documentElement && document.documentElement.clientHeight) {
					windowHeight = document.documentElement.clientHeight;
				}
				else {
					if (document.body && document.body.clientHeight) {
						windowHeight = document.body.clientHeight;
					}
				}
			}
			return windowHeight;
		}
		
		function setftbtm(ftID) {
			
			if (document.getElementById) {
				
				var windowHeight = getWindowHeight();
				if (windowHeight > 0) {
					
					var cntWrapHeight = document.getElementById('cntWrap').offsetHeight;
					var ftbtmElement = document.getElementById('ftbtm');
					var ftbtmHeight  = ftbtmElement.offsetHeight;
					if (windowHeight - (cntWrapHeight + ftbtmHeight) >= 0) {
						
						ftbtmElement.style.position = 'relative';
						ftbtmElement.style.height = ((windowHeight - cntWrapHeight)) + 'px';
					}
					else {
						
						ftbtmElement.style.position = 'static';
					
					}
				
				}
			}
		}
		window.onload = function() {
			setftbtm();
		}
		window.onresize = function() {
			setftbtm();
		}
		
		
		
//--------------------------------------------------

	function writeYear() {
	var today = new Date();
	year = today.getFullYear();
	document.write(year); 
}

//--------------------------------------------------

// Product Features 

tbs=['t1','t2','t3','t4','t5','t6','t7','t8','t9','t10','t11'];
function plo(){
for (var i = 0; i < tbs.length; i++) {
document.getElementById(([tbs[i]])).style.display = "none";
}
};
function exptabs(cidp){
plo();
document.getElementById(cidp).style.display = "block";
}; 

//--------------------------------------------------

function cl(t){
	if (t.defaultValue==t.value) {
		t.value = '';
		t.style.color = '#000' ;
	}
	return false;
}

function displayField(el,isVisible,el_off){
	if(isVisible != null ){
		document.getElementById(el).style.display = (isVisible) ? "block" : "none";
		if(el_off != null){
			document.getElementById(el_off).style.display = (document.getElementById(el).style.display == "none") ? "block" : "none";
		}
	}else{
		document.getElementById(el).style.display = (document.getElementById(el).style.display == "none") ? "block" : "none";
	}
}

function validateFormx(formName){
	var myForm = document.getElementById(formName);
	for (var i = 0; i < myForm.elements.length; i++) {
		currField = myForm.elements[i];
		myTag = currField.parentNode;
		if(currField.tagName.toLowerCase() == "input" && currField.type=="text"){
			currField.value = currField.value.replace(/[<>()]/g,"");
		}
	}
	return true;
}

function validateReqForm(formName){
	var myForm = document.getElementById(formName);
	var myAlert = "";


	// Loop through all the form fields
	for (var i = 0; i < myForm.elements.length; i++) {
		currField = myForm.elements[i];
  		if(currField.getAttribute("reqval") != null ){   //currField.hasAttribute("reqval") is not supported in IE 7- and 8 compatibility mode
			myTag = currField.parentNode;
			

				if(currField.tagName.toLowerCase() == "input"){
					if(currField.type=="radio"){
						thisRadioSet = myForm.elements[currField.name];
						hasCheck = false;
						for(x=0; x < thisRadioSet.length; x++){
							if(myForm.elements[i+x].checked){
								hasCheck = true;
								break;
							}
						}
						if(!hasCheck) { myAlert += currField.title + " has not been selected. \n"; }
						i += thisRadioSet.length-1;

					}else if(currField.type=="text"){
						currField.value = currField.value.replace(/[<>()]/g,"");
						if(currField.value == currField.defaultValue || currField.value == ""){
							myAlert += currField.title + " has not been entered. \n";
						} else if(currField.attributes.getNamedItem("reqval").value == "email" || currField.attributes.getNamedItem("reqval").value == "payxemail"){
							item1 = currField.value.split("@");
							if (item1.length != 2) {
								myAlert += currField.title + " requires a valid email address. \n";
							} else {
								item2 = item1[1].split(".");
								if (item1[0].length < 1 || item1[1].length < 1 || item2.length < 2 || item2[item2.length-1] == "" || item2[item2.length-1] == null) {
									myAlert += currField.title + " requires a valid email address. \n";
								} else if(currField.attributes.getNamedItem("reqval").value == "payxemail" && item1[1] != "paychex.com") {
									myAlert += currField.title + " requires a valid Paychex email address. \n";
								}
							}
						} else if(currField.attributes.getNamedItem("reqval").value == "phone" && currField.value != ""){
							//strip special character
							var m_strOut = new String(currField.value); 
   							m_strOut = m_strOut.replace(/[^0-9]/g, '');
							if(m_strOut.length!=10){
								myAlert += currField.title + " must be in a valid format. \n";
							}else{
							var acode=m_strOut.slice(0,3)
							var prefix=m_strOut.slice(3,6)
							var suffix=m_strOut.slice(6,10)
							currField.value=acode+"-"+prefix+"-"+suffix;
							}
							
							
						}else if(currField.value != currField.defaultValue && currField.value.length < currField.attributes.getNamedItem("reqval").value){
							myAlert += currField.title + " has not been entered in full. \n";
						}
					}
				}else if(currField.tagName.toLowerCase() == "select"){
					if(currField.selectedIndex == -1 || currField.options[currField.selectedIndex].value == ""){
						myAlert += currField.title + " has not been selected. \n";
					}else if (currField.multiple) {
						var numChecked = 0;
						for(var j=0;j<currField.length;j++){ 
							if(currField.options[j].selected) { numChecked++; } 
						}
						if(numChecked < currField.attributes.getNamedItem("reqval").value ){
							myAlert += currField.title + " requires more selections. \n";
						}
					}
				}else if(currField.tagName.toLowerCase() == "textarea"){
					if(currField.value == currField.defaultValue || currField.value == ""){
						myAlert += currField.title + " has not been entered. \n";
					} else if(currField.value != currField.defaultValue && currField.value.length < currField.attributes.getNamedItem("reqval").value){
						myAlert += currField.title + " has not been entered in full. \n";
					}
			}
		}
	}
	
	if(myAlert == ""){
		return true;
	}
	
	msg = "__________________________________________________\n\n";
  	msg += "This form was not submitted due to the error(s) listed below.\n";
  	msg += "Please correct them and resubmit the form.\n";
  	msg += "__________________________________________________\n\n";
  	msg += myAlert;
	alert(msg);
 	return false;
}
