function validate()
{
	if(document.getElementById("first_name").value=="" || document.getElementById("first_name").value=="First Name"){alert("Please Enter Your First Name");return false;}
	if(document.getElementById("last_name").value=="" || document.getElementById("last_name").value=="Last Name"){alert("Please Enter Your Last Name");return false;}
	if(!isValidEmail(document.getElementById("email").value)){alert("Please Enter Your Email");return false;}
	if(document.getElementById("zip").value==""){alert("Please Enter Your Zip Code");return false;}
	if (isNaN(document.getElementById("zip").value) || document.getElementById("zip").value.length!=5){alert("Please Enter Your Zip Code");return false;}	
	if(document.getElementById("home_phone").value==""){alert("Please Enter Your Home Phone");return false;}
	if (isNaN(document.getElementById("home_phone").value) || document.getElementById("home_phone").value.length!=10){alert("Please Enter Your Home Phone");return false;}
	if(document.getElementById("work_phone").value==""){alert("Please Enter Your Work Phone");return false;}
	if (isNaN(document.getElementById("work_phone").value) || document.getElementById("work_phone").value.length!=10){alert("Please Enter Your Work Phone");return false;}	
	if(document.getElementById("debt_amount").value==""){alert("Please Select Amount of your unsecured Debt");return false;}

return true;
}


function isValidEmail(emailAddress) {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    return re.test(emailAddress);
}

function popUp(URL, w,h)
{
var day = new Date();
var id = day.getTime();
eval("window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + w + ",height=" + h + ",left = 340,top = 362');");
}

function countWords(s)
{
var trimmed = s.replace(/^\s+|\s+$/g, '');
c=trimmed.split(" ");
return c.length;
}

function xx(o, x, obj)
{
	if (o.value.length == x)
		eval(obj).focus();
}

function emptyIt(o,s)
{
	if (o.value == s)
		o.value="";
}
function fillIt(o,s)
{
	if (o.value == "")
		o.value=s;
}

function checkABA(s) 
{
   var i, n, t;
   t = "";
   for (i = 0; i < s.length; i++)
   {
       c = parseInt(s.charAt(i), 10);
       if (c >= 0 && c <= 9)t = t + c;
   }
   if (t.length != 9)return false;
   n = 0;
   for (i = 0; i < t.length; i += 3)
       {
       n += parseInt(t.charAt(i),     10) * 3

         +  parseInt(t.charAt(i + 1), 10) * 7

         +  parseInt(t.charAt(i + 2), 10);
      }
   if(n != 0 && n % 10 == 0)return true;
   else return false;
}


function isValidDate(dateStr) 
{
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
	var matchArray = dateStr.match(datePat);
	if (matchArray == null) 
	{
		return false;
	}
	month = matchArray[1];
	day = matchArray[3];
	year = matchArray[4];
	if (month < 1 || month > 12) 
	{
		return false;
	}
	if (day < 1 || day > 31)
	{
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) 
	{
		return false
	}
	if (month == 2) 
	{
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
		if (day>29 || (day==29 && !isleap)) 
		{
		return false;
		}
	}
return true;
}



function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }


function fixNum(el){ 
	el.value = el.value.replace(/\D/g, ''); 
} 
 
