function checkAlpha(indx, minlength, maxlength, label, output)
{
var i = indx;
var str = document.form1.elements[i].value;
var msg = "";
str = trim(str);
if (str.lengthmaxlength)
{
msg = msg + "Your entry for " + label + " cannot be longer than " + maxlength + " characters.\n";
}
if (validvalue(str,"qwertyuiopasdfghjklzxcvbnm ",0)==false)
{
msg = msg + "Your entry for " + label + " can only contain letters.\n";
}
document.form1.elements[i].value = str;
str = "";
if (output==1)
{
if (msg!="")
{
alert(msg);
document.form1.elements[i].focus();
}
}
return msg;
} //End checkAlpha
function checkNum(indx, minlength, maxlength, label, output)
{
var msg = "";
var i = indx;
var str = document.form1.elements[i].value;
str = trim(str);
if (str.lengthmaxlength)
{
msg = msg + "Your entry for " + label + " cannot be longer than " + maxlength + " characters.\n";
}
if (validvalue(str,"0123456789",0)==false)
{
msg = msg + "Your entry for " + label + " can only contain numbers.\n";
}
document.form1.elements[i].value = str;
str = "";
if (output==1)
{
if (msg!="")
{
alert(msg);
document.form1.elements[i].focus();
}
}
return msg;
} //End checkNum
function checkString(indx, minlength, maxlength, label, output)
{
var msg = "";
var i = indx;
var str = document.form1.elements[i].value;
str = trim(str);
if (str.lengthmaxlength)
{
msg = msg + "Your entry for " + label + " cannot be longer than " + maxlength + " characters.\n";
}
if (validvalue(str,"qwertyuiopasdfghjklzxcvbnm0123456789 ,.-",0)==false)
{
msg = msg + "Your entry for " + label + " can only contain letters, numbers, and the following symbols , . -\n";
}
document.form1.elements[i].value = str;
str = "";
if (output==1)
{
if (msg!="")
{
alert(msg);
document.form1.elements[i].focus();
}
}
return msg;
} //End checkString
function checkDate(indx, minlength, maxlength, label, output)
{
var msg = "";
var i = indx;
var str = document.form1.elements[i].value;
str = trim(str);
if (str.length>0 && str.length<10)
{
msg = msg + "Please enter your " + label + " in a mm/dd/yyyy format.\n";
}
if (str.length>maxlength)
{
msg = msg + "Your entry for " + label + " cannot be longer than " + maxlength + " characters.\n";
}
if (validvalue(str,"0123456789/",0)==false)
{
msg = msg + "Your entry for " + label + " can only contain numbers, and the symbol / \n";
}
document.form1.elements[i].value = str;
str = "";
if (output==1)
{
if (msg!="")
{
alert(msg);
document.form1.elements[i].focus();
}
}
return msg;
} //End checkDate
function checkPhone(indx, minlength, maxlength, label, output)
{
var msg = "";
var i = indx;
var str = document.form1.elements[i].value;
str = trim(str);
if (str.length= sLength) || (s.charAt(i) != "@"))
{
msg = msg + "All email addresses must include the symbol @\n";
}
else i += 2;
// look for .
while ((i < sLength) && (s.charAt(i) != "."))
{ i++
}
// there must be at least one character after the .
if ((i >= sLength - 1) || (s.charAt(i) != "."))
{
msg = msg + "All email addresses must include the symbol .\n";
}
if (validvalue(s,"qwertyuiopasdfghjklzxcvbnm0123456789.@-_,",0)==false)
{
msg = msg + "Your entry for " + label + " can only contain letters, numbers, and the following symbols . @ - _,\n";
}
document.form1.elements[indx].value = s;
s = "";
if (output==1)
{
if (msg!="")
{
alert(msg);
document.form1.elements[i].focus();
}
}
return msg;
} //End checkEmail
function validate()
{
var retCode = "";
retCode = retCode + checkAlpha(2,1,50,'First Name');
retCode = retCode + checkAlpha(3,0,50,'Middle Name');
retCode = retCode + checkAlpha(4,1,50,'Last Name');
retCode = retCode + checkString(5,0,50,'Other Name');
retCode = retCode + checkNum(6,0,3, 'Social Security Number');
retCode = retCode + checkNum(7,0,2, 'Social Security Number');
retCode = retCode + checkNum(8,0,4, 'Social Security Number');
retCode = retCode + checkDate(9,0,10,'Birthday');
retCode = retCode + checkString(10,2,255,'Street Address');
retCode = retCode + checkString(11,0,50,'Apartment');
retCode = retCode + checkString(12,2,50,'City');
retCode = retCode + checkString(13,2,50,'State/Province');
retCode = retCode + checkString(14,5,20,'Postal Code');
retCode = retCode + checkAlpha(15,2,50,'Country');
retCode = retCode + checkString(16,2,50,'Company Name');
retCode = retCode + checkString(17,0,255,'Company Street Address');
retCode = retCode + checkString(18,0,50,'City');
retCode = retCode + checkAlpha(19,0,50,'State/Province');
retCode = retCode + checkString(20,0,50,'Postal Code');
retCode = retCode + checkAlpha(21,0,50,'Country');
retCode = retCode + checkPhone(22,10,15,'Home Phone');
retCode = retCode + checkPhone(23,0,15,'Work Phone');
retCode = retCode + checkPhone(24,0,15, 'FAX');
retCode = retCode + checkPhone(25,0,15, 'Work FAX');
retCode = retCode + checkEmail(26,255,'Email');
retCode = retCode + checkEmailAgain(27,255,'Email');
retCode = retCode + checkString(29,0,50,'Other Ethnicity');
retCode = retCode + checkDate(36,0,10,'Previous Application Date');
retCode = retCode + checkDate(38,0,10,'Date of Previous Attendance');
retCode = retCode + checkDate(57,0,10,'TOEFL Date');
retCode = retCode + checkDate(60,0,10,'GRE Date');
retCode = retCode + checkString(65,0,50,'Visa Status');
retCode = retCode + checkDate(68,0,10,'Visa Birthday');
retCode = retCode + checkAlpha(69,0,50,'Home Country Occupation');
retCode = retCode + checkAlpha(70,0,50,'City of Birth');
retCode = retCode + checkAlpha(71,0,50, 'Country of Birth');
retCode = retCode + checkAlpha(72,0,50, 'Country of Citizenship');
retCode = retCode + checkString(76,0,50,'Other Visa Status');
retCode = retCode + checkString(77,0,50,'Other Visa College and Location');
retCode = retCode + checkDate(78,0,10,'Visa Expiration Date');
retCode = retCode + checkString(81,0,255,'Disciplinary Action Explanation');
if (retCode != "")
{
alert (retCode);
return false;
}
else
{
document.form1.method = "post";
document.form1.action = "ApplicationValidate.cfm";
document.form1.submit();
return true;
}
}
function trim(value)
{
startposn=0;
while((value.charAt(startposn)==" ")&&(startposn
ADMISSIONS APPLICATION FORM
All fields followed by a * are optional
Download Recommendation Letter