// JavaScript Document
function hidify_showify(e_table, e_img, alt_less, alt_more) {
   if(document.getElementById) {
      var id_table = document.getElementById(e_table).style;
      var id_img = document.getElementById(e_img);

      //Set the object to table-cell if the browser is
      //Firefox and block if it's anything else.
      if(navigator.userAgent.indexOf("Firefox") != -1){
         if(id_table.display == "table-row") {
            id_table.display = "none";
            id_img.src = "Collapsible/arrow_down.gif";
            id_img.alt = alt_more;
         }
         else {
            id_table.display = "table-row";
            id_img.src = "Collapsible/arrow_up.gif";
            id_img.alt = alt_less;
         }
      }
      else {
         if(id_table.display == "block") {
            id_table.display = "none";
            id_img.src = "Collapsible/arrow_down.gif";
            id_img.alt = alt_more;
         }
         else {
            id_table.display = "block";
            id_img.src = "Collapsible/arrow_up.gif";
            id_img.alt = alt_less;
         }
      }
      return false;
   }
   else {
      return true;
   }
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";

   if (sText.value.length == 0) return false;
 
   for (i = 0; i < sText.value.length; i++) { 
      var Char = sText.value.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         return false;
      }
   return true;
}

function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) ||
   (aTextField.value==null)) {
      return true;
   }
   else { return false; }
}

function percentToNum(totalField, percentField, numField) {
	if (IsNumeric(totalField) && IsNumeric(percentField)) {
		var calcValue = Math.round(totalField.value * (percentField.value / 100));
		numField.value = calcValue;
		return true;
	}
	numField.value = "";
	return false;
}

function numToPercent(totalField, numField, percentField) {
	if (IsNumeric(totalField) && IsNumeric(numField)) {
		percentField.value = Math.round(numField.value / totalField.value * 100);
		return true;
	}
	percentField.value = "";
	return false;
}

function sumThreeNums(field1, field2, field3, totalField) {
	if (IsNumeric(field1) && IsNumeric(field2) && IsNumeric(field3)) {
		var calcValue = parseInt(field1.value) + parseInt(field2.value) + parseInt(field3.value);
		totalField.value = calcValue;
		return true;
	}
	totalField.value = "";
	return false;
}

function removeComplianceElements() {
	var elem = document.getElementById("compTimeRow");
	var elem2 = document.getElementById("verificationTimeRow");
	elem.style.display = "none";
	elem2.style.display = "none";
}

function addComplianceElements() {
	var elem = document.getElementById("compTimeRow");
	var elem2 = document.getElementById("verificationTimeRow");
	 if(navigator.userAgent.indexOf("Firefox") != -1) {
            elem.style.display = "table-row";
			elem2.style.display = "table-row";
      }
      else {
         elem.style.display = "block";
		 elem2.style.display = "block";
      }
}

function loadCompliance() {
	if(document.frmmain.compRadioHidden.value == "N") {
		removeComplianceElements();
	}
}

function validateInfo(newTarget) {
	if (document.frmmain.firstPage.value == "firstPage" && (document.frmmain.company.value == "" || document.frmmain.email.value == "" || document.frmmain.firstName.value == "" || document.frmmain.lastName.value == "")) {
		window.alert("Please fill all required fields");
		document.frmmain.action = "roiPersonal.asp";
	}
	else {
		document.frmmain.action = newTarget;
		return false;
	}
	return false;
}

function jumpPage(newTarget) {
	
		document.frmmain.action = newTarget;
		//document.frmmain.submit();
		return false;

}
