var totRecs;
var curRec;
var req;
var currElement;
var MessageElementId;
var c=0;
var c_timeout=900;
var t;
var timer_is_on=0;
function getRequest(){
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
}
function validateConf() {
document.getElementById("lnameid").disabled=true;
document.getElementById("fnameid").disabled=true;
document.getElementById("dobid").disabled=true;
MessageElementId = "confIdMessage";
var idField = document.getElementById("confid");
currElement = idField;
var url = "wsak_touchnet.wp_check_conf_numb?p_conf_numb=" + escape(idField.value)+"&app_name=FACTSAPPLN";
getRequest();
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
function validateLname() {
MessageElementId = "lnameIdMessage";
var idField = document.getElementById("lnameid");
currElement = idField;
//var url = "validate?id=" + escape(idField.value);
var url = "wsak_touchnet.wp_check_last_name?p_last_name=" + escape(idField.value)+"&app_name=FACTSAPPLN";
getRequest();
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
function validateFname(){
MessageElementId = "fnameIdMessage";
var lidField = document.getElementById("lnameid");
var fidField = document.getElementById("fnameid");
currElement = lidField;
var url = "wsak_touchnet.wp_check_first_name?p_last_name=" + escape(lidField.value)+ "&p_first_name="+escape(fidField.value)+"&app_name=FACTSAPPLN";
getRequest();
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
function validateDob(){
MessageElementId = "dobIdMessage";
var lidField = document.getElementById("lnameid");
var fidField = document.getElementById("fnameid");
var dobField = document.getElementById("dobid");
currElement = dobField;
var url = "wsak_touchnet.wp_check_dob?p_last_name=" + escape(lidField.value)+ "&p_first_name="+escape(fidField.value)+"&p_dob="+escape(dobField.value)+"&app_name=FACTSAPPLN";
getRequest();
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
function callback() {
if (req.readyState == 4) {
if (req.status == 200) {
var message = req.responseXML.getElementsByTagName("message")[0];
setMessage(message.childNodes[0].nodeValue);
doTimer()
}
}
}
function setMessage(message) {
mdiv = document.getElementById(MessageElementId);
if (message.replace(" ","") == "invalid") {
document.getElementById("submitId").disabled=true;
mdiv.innerHTML = "
Invalid div>";
} else if(message == "valid"){
mdiv.innerHTML = "
Valid div>";
if (currElement.name=="conf" ){
document.indexForm.EXT_TRANS_ID.value=req.responseXML.getElementsByTagName("conf")[0].childNodes[0].nodeValue;
document.getElementById("lnameid").value=req.responseXML.getElementsByTagName("last_name")[0].childNodes[0].nodeValue;
document.getElementById("fnameid").value=req.responseXML.getElementsByTagName("first_name")[0].childNodes[0].nodeValue;
document.getElementById("dobid").value=req.responseXML.getElementsByTagName("bdate")[0].childNodes[0].nodeValue;
document.getElementById("appl_date").innerHTML=req.responseXML.getElementsByTagName("appl_date")[0].childNodes[0].nodeValue;
document.getElementById("level").innerHTML=req.responseXML.getElementsByTagName("level")[0].childNodes[0].nodeValue;
document.getElementById("degree").innerHTML=req.responseXML.getElementsByTagName("degree")[0].childNodes[0].nodeValue;
document.getElementById("term").innerHTML=req.responseXML.getElementsByTagName("term")[0].childNodes[0].nodeValue;
document.getElementById("major").innerHTML=req.responseXML.getElementsByTagName("major")[0].childNodes[0].nodeValue;
document.getElementById("college").innerHTML=req.responseXML.getElementsByTagName("college")[0].childNodes[0].nodeValue;
document.indexForm.AMT.value=req.responseXML.getElementsByTagName("amount")[0].childNodes[0].nodeValue;
document.indexForm.UPAY_SITE_ID.value=req.responseXML.getElementsByTagName("siteid")[0].childNodes[0].nodeValue;
disableAll();
document.getElementById("submitId").disabled=false;
document.getElementById("submitId").focus();
}
else if(currElement.name=="dob" ){
document.getElementById("confid").value=req.responseXML.getElementsByTagName("conf")[0].childNodes[0].nodeValue;
document.indexForm.EXT_TRANS_ID.value=req.responseXML.getElementsByTagName("conf")[0].childNodes[0].nodeValue;
document.getElementById("appl_date").innerHTML=req.responseXML.getElementsByTagName("appl_date")[0].childNodes[0].nodeValue;
document.getElementById("level").innerHTML=req.responseXML.getElementsByTagName("level")[0].childNodes[0].nodeValue;
document.getElementById("degree").innerHTML=req.responseXML.getElementsByTagName("degree")[0].childNodes[0].nodeValue;
document.getElementById("term").innerHTML=req.responseXML.getElementsByTagName("term")[0].childNodes[0].nodeValue;
document.getElementById("major").innerHTML=req.responseXML.getElementsByTagName("major")[0].childNodes[0].nodeValue;
document.indexForm.AMT.value=req.responseXML.getElementsByTagName("amount")[0].childNodes[0].nodeValue;
document.indexForm.UPAY_SITE_ID.value=req.responseXML.getElementsByTagName("siteid")[0].childNodes[0].nodeValue;
document.getElementById("college").innerHTML=req.responseXML.getElementsByTagName("college")[0].childNodes[0].nodeValue;
totRecs = parseInt(req.responseXML.getElementsByTagName("count")[0].childNodes[0].nodeValue);
curRec=0;
disableAll();
document.getElementById("submitId").disabled=false;
document.getElementById("submitId").focus();
if (totRecs >0){
document.getElementById("next").disabled=false;
setRecStatus();
}
else{
}
document.getElementById("submitId").disabled=false;
}
}else{
mdiv.innerHTML = "
Partial div>";
document.getElementById("submitId").disabled=true;
}
}
function next(){
curRec = curRec + 1;
if (curRec <= totRecs){
clear2();
document.getElementById("confid").value=req.responseXML.getElementsByTagName("conf")[curRec].childNodes[0].nodeValue;
document.getElementById("lnameid").value=req.responseXML.getElementsByTagName("last_name")[curRec].childNodes[0].nodeValue;
document.getElementById("fnameid").value=req.responseXML.getElementsByTagName("first_name")[curRec].childNodes[0].nodeValue;
document.getElementById("dobid").value=req.responseXML.getElementsByTagName("bdate")[curRec].childNodes[0].nodeValue;
document.getElementById("appl_date").innerHTML=req.responseXML.getElementsByTagName("appl_date")[curRec].childNodes[0].nodeValue;
document.getElementById("level").innerHTML=req.responseXML.getElementsByTagName("level")[curRec].childNodes[0].nodeValue;
document.getElementById("degree").innerHTML=req.responseXML.getElementsByTagName("degree")[curRec].childNodes[0].nodeValue;
document.getElementById("term").innerHTML=req.responseXML.getElementsByTagName("term")[curRec].childNodes[0].nodeValue;
document.indexForm.AMT.value=req.responseXML.getElementsByTagName("amount")[curRec].childNodes[0].nodeValue;
document.indexForm.UPAY_SITE_ID.value=req.responseXML.getElementsByTagName("siteid")[curRec].childNodes[0].nodeValue;
document.indexForm.EXT_TRANS_ID.value=req.responseXML.getElementsByTagName("conf")[curRec].childNodes[0].nodeValue;
document.getElementById("major").innerHTML=req.responseXML.getElementsByTagName("major")[curRec].childNodes[0].nodeValue;
document.getElementById("college").innerHTML=req.responseXML.getElementsByTagName("college")[curRec].childNodes[0].nodeValue;
document.getElementById("submitId").disabled=false;
disableAll();
document.getElementById("next").disabled=false;
document.getElementById("prev").disabled=false;
document.getElementById("submitId").focus();
if (curRec == totRecs){
document.getElementById("prev").focus();
document.getElementById("next").disabled=true;
}
setRecStatus();
}
}
function prev(){
curRec = curRec - 1;
if (curRec >= 0){
clear2();
document.getElementById("confid").value=req.responseXML.getElementsByTagName("conf")[curRec].childNodes[0].nodeValue;
document.getElementById("lnameid").value=req.responseXML.getElementsByTagName("last_name")[curRec].childNodes[0].nodeValue;
document.getElementById("fnameid").value=req.responseXML.getElementsByTagName("first_name")[curRec].childNodes[0].nodeValue;
document.getElementById("dobid").value=req.responseXML.getElementsByTagName("bdate")[curRec].childNodes[0].nodeValue;
document.getElementById("appl_date").innerHTML=req.responseXML.getElementsByTagName("appl_date")[curRec].childNodes[0].nodeValue;
document.getElementById("level").innerHTML=req.responseXML.getElementsByTagName("level")[curRec].childNodes[0].nodeValue;
document.getElementById("degree").innerHTML=req.responseXML.getElementsByTagName("degree")[curRec].childNodes[0].nodeValue;
document.getElementById("term").innerHTML=req.responseXML.getElementsByTagName("term")[curRec].childNodes[0].nodeValue;
document.indexForm.AMT.value=req.responseXML.getElementsByTagName("amount")[curRec].childNodes[0].nodeValue;
document.indexForm.UPAY_SITE_ID.value=req.responseXML.getElementsByTagName("siteid")[curRec].childNodes[0].nodeValue;
document.indexForm.EXT_TRANS_ID.value=req.responseXML.getElementsByTagName("conf")[curRec].childNodes[0].nodeValue;
document.getElementById("major").innerHTML=req.responseXML.getElementsByTagName("major")[curRec].childNodes[0].nodeValue;
document.getElementById("college").innerHTML=req.responseXML.getElementsByTagName("college")[curRec].childNodes[0].nodeValue;
document.getElementById("submitId").disabled=false;
disableAll();
document.getElementById("next").disabled=false;
document.getElementById("prev").disabled=false;
if (curRec == 0){
document.getElementById("next").focus();
document.getElementById("prev").disabled=true;
}
setRecStatus();
}
}
function setRecStatus(){
document.getElementById("recStatus").innerHTML="";
var actRec=curRec+1;
var actTotRecs= totRecs+1;
document.getElementById("recStatus").innerHTML="("+actRec+" of "+actTotRecs+")";
document.getElementById("appStatus").innerHTML="
You have more than one Application.
Select one you want to Pay";
}
function disableAll(){
document.getElementById("confid").disabled=true;
document.getElementById("lnameid").disabled=true;
document.getElementById("fnameid").disabled=true;
document.getElementById("dobid").disabled=true;
document.getElementById("next").disabled=true;
document.getElementById("prev").disabled=true;
}
function timeMsg()
{
setTimeout("alertMsg()",100);
window.location.reload(true);
}
function alertMsg()
{
alert("Your session timed out, please close the window. ");
}
function timedCount()
{
c=c+1;
t=setTimeout("timedCount()",1000);
}
function doTimer()
{
if (!timer_is_on)
{
timer_is_on=1;
timedCount();
}
}
function stopCount()
{
if (c>c_timeout) {
clearTimeout(t);
timer_is_on=0;
return true
}
}
function checkAppdate()
{
if (document.getElementById("appl_date").innerHTML=="") {
alert("Please re-enter your application information");
window.location.reload(true);
}
}
function submit(){
checkAppdate()
var l_timeout=stopCount()
if (!l_timeout) {
document.indexForm.submit();
}
else {
alert("Your session timed out. ");
function CloseWindow()
{
window.open("","_self","");
window.close();
}
CloseWindow()
if (navigator.appName=="Netscape"){
document.location = "https://banner.fau.edu/FAUPdad/wsak_touchpages.pay_facts_app_fee";
}
else {
window.open("https://banner.fau.edu/FAUPdad/wsak_touchpages.pay_facts_app_fee");
}
}
}
function clear2(){
try{
document.getElementById("confid").value="";
document.getElementById("confid").disabled=false;
document.getElementById("lnameid").disabled=false;
document.getElementById("lnameid").value="";
document.getElementById("fnameid").disabled=false;
document.getElementById("fnameid").value="";
document.getElementById("confid").focus();
document.getElementById("submitId").disabled=false;
document.getElementById("dobid").value="";
document.getElementById("dobid").disabled=false;
document.getElementById("dobIdMessage").innerHTML="";
document.getElementById("confIdMessage").innerHTML="";
document.getElementById("lnameIdMessage").innerHTML="";
document.getElementById("fnameIdMessage").innerHTML="";
document.getElementById("recStatus").innerHTML="";
document.getElementById("appStatus").innerHTML="";
document.getElementById("next").disabled=true;
document.getElementById("prev").disabled=true;
document.getElementById("appl_date").innerHTML="";
document.getElementById("level").innerHTML="";
document.getElementById("degree").innerHTML="";
document.getElementById("term").innerHTML="";
document.getElementById("major").innerHTML="";
document.getElementById("college").innerHTML="";
document.indexForm.AMT.value="";
document.indexForm.UPAY_SITE_ID.value="";
}
catch(err){
alert("err is "+err);
}
}