﻿function phonemask(t)
{var patt1 = /(\d{3}).*(\d{3}).*(\d{4})/;
var patt2 = /^\((\d{3})\).(\d{3})-(\d{4})$/;
var str = t.value;
var result;
if (!str.match(patt2))
{result = str.match(patt1);
if (result!= null)
{t.value = t.value.replace(/[^\d]/gi,'');
str = '(' + result[1] + ') ' + result[2] + '-' + result[3];
t.value = str;
}else{
if (t.value.match(/[^\d]/gi))
t.value = t.value.replace(/[^\d]/gi,'');
}}}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

function SSNValidation(ssn) {
	var matchArr = ssn.match(/^(\d{3})-?\d{2}-?\d{4}$/);
	var numDashes = ssn.split('-').length - 1;
	if (matchArr == null || numDashes == 1) {
		alert('Invalid SSN. Must be 9 digits or in the form NNN-NN-NNNN.');
		msg = "does not appear to be valid";
	} else if (parseInt(matchArr[1],10)==0) {
		alert("Invalid SSN: SSN's can't start with 000.");
		msg = "does not appear to be valid";
	}
}

function fmtssn() {
	re = /\D/g;
	socnum=document.payday.ssn.value.replace(re,"")
	sslen=socnum.length
	if(sslen>3&&sslen<6) {
		ssa=socnum.slice(0,3)
		ssb=socnum.slice(3,5)
		document.payday.ssn.value=ssa+"-"+ssb 
	} else {
		if(sslen>5) {
			ssa=socnum.slice(0,3)
			ssb=socnum.slice(3,5)
			ssc=socnum.slice(5,9)
			document.payday.ssn.value=ssa+"-"+ssb+"-"+ssc
		} else {
			document.payday.ssn.value=socnum
		}
	}
}

function validate_required(field,alerttxt) {
	with (field) {
		if (value==null||value==""){
			alert(alerttxt);return false;
		} else {
			return true
		}
	}
}
function validate_form(thisform) {
	with (thisform) {
		if (validate_required(borrowAmount,"Desired loan amount must be filled out!")==false) {
			borrowAmount.focus();return false;
		} else if (validate_required(firstName,"First name must be filled out!")==false) {
			firstName.focus();return false;
		} else if (validate_required(lastName,"Last name must be filled out!")==false) {
			lastName.focus();return false;
		} else if (validate_required(mailingAddress,"Address must be filled out!")==false) {
			mailingAddress.focus();return false;
		} else if (validate_required(city,"City must be filled out!")==false) {
			city.focus();return false;
		} else if (validate_required(state,"State must be filled out!")==false) {
			state.focus();return false;
		} else if (validate_required(zipCode,"Zip code must be filled out!")==false) {
			zipCode.focus();return false;
		} else if (validate_required(addressYears,"Years at address must be filled out!")==false) {
			addressYears.focus();return false;
		} else if (validate_required(ssn,"Social Security Number must be filled out!")==false) {
			ssn.focus();return false;
		} else if (validate_required(homePhone,"Home phone must be filled out!")==false) {
			homePhone.focus();return false;
		} else if (validate_required(employer,"Employer must be filled out!")==false) {
			employer.focus();return false;
		} else if (validate_required(position,"Job position must be filled out!")==false) {
			position.focus();return false;
		} else if (validate_required(netIncome,"Net income must be filled out!")==false) {
			netIncome.focus();return false;
		} else if (validate_required(bankName,"Bank name must be filled out!")==false) {
			bankName.focus();return false;
		} else if (validate_required(bankOpened,"Date account opened must be filled out!")==false) {
			bankOpened.focus();return false;
		} else if (validate_required(captchacode,"Form verification code must be filled out!")==false) {
			captchacode.focus();return false;
		}
	}
}
