All pastes #526192 Raw Edit

Unnamed

public javascript v1 · immutable
#526192 ·published 2007-05-31 18:26 UTC
rendered paste body
<script language="JavaScript">				var MinDebt = 9000.00;				function fnEnterInfo()		{			if (fnValidateEmp() && fnValidateEmail() && fnValidatePhones())				{					frmShortForm.submit();				}		}				function fnValidateEmp()		{			FormName = "frmShortForm";			FeildsNames = new Array("F_NAME","L_NAME","E_MAIL","HOME_PHONE1","CF2","CF3");			for(i=0;i<FeildsNames.length;i++)			{				if (eval(FormName + "."+ FeildsNames[i]+ ".value == ''"))				{					if (FeildsNames[i] != 'TOTAL_DEBT')					{						alert("Please fill out all required fields!");						eval(FormName + "." + FeildsNames[i] + ".focus()");						return false;					}					else					{						if (document.getElementById("TOTAL_DEBT_V").value == '')						{							alert("Please fill out all required fields!");							document.getElementById("TOTAL_DEBT_V").focus();							return false;						}					}									}			}			return true;		}			function fnValidatePhones()		{			Phone1RegExp = /^(\d{3})$/;			Phone2RegExp = /^(\d{4})$/;			FormName = "frmShortForm";			FeildsNames = new Array("HOME_PHONE","WORK_PHONE", "CELL_PHONE");			counter = FeildsNames.length;			for(i=0;i<FeildsNames.length;i++)			{				if (eval(FormName + "."+ FeildsNames[i]+ "1.value == ''") && eval(FormName + "."+ FeildsNames[i]+ "2.value == ''") && eval(FormName + "."+ FeildsNames[i]+ "3.value == ''")){					counter--;					continue;				}				if (eval("!Phone1RegExp.test(" + FormName + "."+ FeildsNames[i]+ "1.value)"))				{					alert("You have entered incorrect information in one of the following field(s): Home Phone, Work phone, Cell phone!");					eval(FormName + "." + FeildsNames[i] + "1.focus()");					return false;				}				if (eval("!Phone1RegExp.test(" + FormName + "."+ FeildsNames[i]+ "2.value)"))				{					alert("You have entered incorrect information in one of the following field(s): Home Phone, Work phone, Cell phone!");					eval(FormName + "." + FeildsNames[i] + "2.focus()");					return false;				}				if (eval("!Phone2RegExp.test(" + FormName + "."+ FeildsNames[i]+ "3.value)"))				{					alert("You have entered incorrect information in one of the following field(s): Home Phone, Work phone, Cell phone!");					eval(FormName + "." + FeildsNames[i] + "3.focus()");					return false;				}			}			if(counter != 0)return true;		}				function fnValidateEmail()		{			EmailRegExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;			FormName = "frmShortForm";			FeildsNames = new Array("E_MAIL");			for(i=0;i<FeildsNames.length;i++)			{				if (eval(FormName + "."+ FeildsNames[i]+ ".value == ''")) continue;				if (eval("!EmailRegExp.test(" + FormName + "."+ FeildsNames[i]+ ".value)"))				{					alert("Please input correct e-mail!");					eval(FormName + "." + FeildsNames[i] + ".focus()");					return false;				}			}			return true;		}				function isUSACurr(string)		{			reCurrencyWithCommas = /^\$?\d{1,3}(,\d{3})*(\.\d{1,2})?$/;			reCurrencyWithoutCommas = /^\$?\d+(\.\d{1,2})?$/;			if ((reCurrencyWithCommas.test(string)) || (reCurrencyWithoutCommas.test(string))) return true			else return false;		}				function formatCurrency(num) 		{			num = num.toString().replace(/\$|\,/g,'');			if(isNaN(num)) num = "0";						sign = (num == (num = Math.abs(num)));			num = Math.floor(num*100+0.50000000001);			cents = num%100;			num = Math.floor(num/100).toString();			if(cents<10) cents = "0" + cents;						for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)				num = num.substring(0,num.length-(4*i+3))+','+							num.substring(num.length-(4*i+3));			return (((sign)?'':'-') + '$' + num + '.' + cents);		}				function ValidateTotalDebt()		{			if (document.getElementById("TOTAL_DEBT_V").value != "")			{			  if (!isUSACurr(document.getElementById("TOTAL_DEBT_V").value))			  {					alert ("Please check the format of the Amount of Total Debt.");					document.getElementById("TOTAL_DEBT_V").focus();					return false;			  }				document.getElementById("TOTAL_DEBT").value = document.getElementById("TOTAL_DEBT_V").value.replace(/\$|\,/g,'');				if (document.getElementById("TOTAL_DEBT").value < MinDebt)			  {				  alert ("The Total Amount of your Unsecured Debt must be At Least "+formatCurrency(MinDebt)+", please re-enter");				  document.getElementById("TOTAL_DEBT_V").focus();				  return false;			  }			}			return true;		}		</script>