<!-- App-check.js

function checkDigitStr(str,minc,maxc){
    for(i=0;i<str.length;i++){
        if(!checkInt(str.charAt(i),1,1)) return false;
    }
    return checkStrSize(str,minc,maxc);
}

function checkEmail(str){
    p1=str.indexOf(' ');
    p2=str.indexOf('\t');
    i1=str.indexOf("@");
    i2=str.lastIndexOf("@");
    j1=str.indexOf(".");
    j2=str.lastIndexOf(".");
    k=str.length-1;
    if(p1 != -1 || p2 != -1 ) return false;
    if(i1<1 || i1!=i2 || i1>k-4 || i1>j2) return false;
    if(j1<1 || j2>k-2) return false;
    return true;
}

function checkInt(str,minc,maxc){
    return checkStrSize(str,minc,maxc) && parseInt(str).toString() == str;
}

function checkStrSize(str,minc,maxc){
    if(str.length<minc || str.length>maxc) return false;
    return true;
}

function checkZip(str){
    return (str.length == 5 && checkDigitStr(str,5,5)) || (str.length == 10 && checkDigitStr(str.substr(0,5),5,5) && checkDigitStr(str.substr(6,4),4,4) && str.charAt(5)=='-');
}

function showalertcst(str, item)
{
    alert(str);
    item.focus();
    item.select();
}

function trimstr(str)
{
    var res = str;

    while(res.length != 0 && (res.charAt(0)==' ' || res.charAt(0)=='\t'))
        res = res.substr(1, res.length - 1)

    while(res.length != 0 && (res.charAt(res.length-1)==' ' || res.charAt(0)=='\t'))
        res = res.substr(0, res.length - 1)
    return res;
}

function checkApp(frm)
{
	if (!checkStrSize(trimstr(frm.first_name.value), 1, 64)) {
		showalertcst("Empty First Name.", frm.first_name);
		return false;
	}

    if (!checkStrSize(trimstr(frm.last_name.value), 1, 64)) {
        showalertcst("Empty Last Name.", frm.last_name);
        return false;
    }

    if (!checkStrSize(trimstr(frm.street_address.value), 1, 64)) {
        showalertcst("Empty Street Address.", frm.street_address);
        return false;
    }

    if (!checkStrSize(trimstr(frm.city.value), 1, 64)) {
        showalertcst("Empty City.", frm.city);
        return false;
    }

    if (!checkZip(trimstr(frm.zip_code.value))) {
        showalertcst("Invalid ZIP Code.", frm.zip_code);
        return false;
    }

    if (!checkDigitStr(trimstr(frm.home_phone_1.value), 3, 3)) {
        showalertcst("Bad Home Phone Number.", frm.home_phone_1);
        return false;
    }
    if (!checkDigitStr(trimstr(frm.home_phone_2.value), 3, 3)) {
        showalertcst("Bad Home Phone Number.", frm.home_phone_2);
        return false;
    }
    if (!checkDigitStr(trimstr(frm.home_phone_3.value), 4, 4)) {
        showalertcst("Bad Home Phone Number.", frm.home_phone_3);
        return false;
	 }
	 
    if (!checkStrSize(trimstr(frm.email.value), 1, 64)) {
        showalertcst("Empty E-Mail Address.", frm.email);
        return false;
    }	 

    if (!checkEmail(trimstr(frm.email.value))) {
        showalertcst("Invalid E-Mail Address.", frm.email);
        return false;
    }
}


//-->