/* * To change this template, choose Tools | Templates * and open the template in the editor. */ // A.ships update 06/17: Resume upload handling. $(document).ready(function() { var x = $("#upload_status").val(); //alert(x); if(x == 'false') { $("#details :input").attr("disabled", true); } else { $("#upload_resume").attr("disabled", true); $("#resume").attr("disabled", true); $("#change_resume_p").show(); } $("#change_resume").on("click", function(e) { $(this).hide(); $(this).parent().hide(); e.preventDefault(); $("#upload_resume").attr("disabled", false); $("#resume").attr("disabled", false); $("#details :input").attr("disabled", true); $("#upload_status").val("false"); }); }); //Aship updates - 06/2017: Resume upload validation. function checkFile() { var file = document.getElementById('resume').files[0]; var filesize = file.size; var errMsg = document.getElementById("resume_err"); if (filesize > 5243000) //5MB in bytes: 5243000 alert("File size must be less than 5 MB. "); var validExts = new Array(".pdf", ".docx", ".doc"); var fileExt = file.name; fileExt = fileExt.substring(fileExt.lastIndexOf('.')); if (validExts.indexOf(fileExt) < 0) { errMsg.innerHTML = ""; //alert("Invalid file selected, valid files are of " + validExts.toString() + " types."); errMsg.innerHTML = "* Unsupported file type *"; document.getElementById('upload_resume').disabled = true; return false; } else { document.getElementById('upload_resume').disabled = false; errMsg.innerHTML = ""; return true; } } // Commented the validation code below and added in the Document.ready in the Login.jsp . A.ships update 06/2017 //function validateLogin() //{ // var subval = document.getElementById('submit_noncas').value; // if (subval=="Login") // { // var uga_id = document.getElementById('id'); // var passwd = document.getElementById('pw'); // // if ((uga_id.value == '') || (uga_id.value == null)) // { // alert('Please enter your username!'); // uga_id.focus(); // return false; // } // if ((passwd.value == '') || (passwd.value == null)) // { // alert('Please enter your password'); // passwd.focus(); // return false; // } // } //} if(document.getElementById('Register')) { document.getElementById('Register').addEventListener('submit', function(e) { var email = document.getElementById('email').value; var n = email.split("@"); if (n.length > 1) { if (n[1] === "uga.edu") { e.preventDefault(); alert('You do not need to register, please login with your uga MyId'); window.location.href = 'Login.jsp'; return false; } } }); } function validateReview(review_id, lastname, firstname) { var selectObj = document.getElementById('app_decision_' + review_id); var hiddenField = document.getElementById('app_decision_hidden_' + review_id); var td = document.getElementById('app_decision_td_' + review_id); if (hiddenField.value == selectObj.value) { alert("The current value has not changed"); return false; } var r = window.confirm("Are you sure you want to set the decision for " + firstname + " " + lastname + " to " + selectObj.value + " ?\nPress OK to continue"); return r; } function validateReviewAdm(review_id1, lastname1, firstname1) { var selectObj1 = document.getElementById('adm_status_' + review_id1); var hiddenField1 = document.getElementById('adm_status_hidden_' + review_id1); var td1 = document.getElementById('adm_status_td_' + review_id1); var pending = document.getElementByID('adm_pending'); var cancelled = document.getElementByID('adm_cancelled'); var confirmed = document.getElementByID('adm_confirmed'); // 7/20/16 var pe = pending.innerHTML; // pe =+ pending.innerHTML; if pe++; doesn't work try that pe++; pending.innerHTML = pe; if (hiddenField1.value == selectObj1.value) { alert("The current value has not changed"); return false; } // 7/20/16 - removing dialog box to pop up so it doesn't refresh //var r1 = window.confirm("Are you sure you want to set the decision for " + firstname1 + " " + lastname1 + " to " + selectObj1.value + " ?\nPress OK to continue"); //return r1; return false; } function validateReviewDtl(original_adm_status, original_app_decision) { var flag = 0; var msg; var admStatus = document.getElementsByName('adm_status'); for (var i = 0, len = admStatus.length; i < len; ++i) { if (admStatus[i].checked) { var selected_adm_status = admStatus[i].value; } } var appDecision = document.getElementsByName('app_decision'); for (var i = 0, len = appDecision.length; i < len; ++i) { if (appDecision[i].checked) { var selected_app_decision = appDecision[i].value; } } if (original_adm_status !== selected_adm_status) { flag = flag + 1; } if (original_app_decision !== selected_app_decision) { flag = flag + 2; } switch (flag) { case 0: return true; break; case 1: msg = "Are you sure you want to set the admin status:\n from \""+ original_adm_status +"\" to \""+ selected_adm_status +"\"?"; break; case 2: msg = "Are you sure you want to set the app decision:\n from \""+ original_app_decision +"\" to \""+ selected_app_decision +"\"?"; break; case 3: msg = "Are you sure you want to set the admin status:\n from \""+ original_adm_status +"\" to \""+ selected_adm_status +"\" \nand the app decision:\n from \""+ original_app_decision +"\" to \""+ selected_app_decision +"\"?"; break; default: break; } msg = msg + "\n\nPress OK to continue"; var r1 = window.confirm(msg); return r1; } function highlightTd(review_id, desc) { var selectObj = document.getElementById(desc + '_' + review_id); var hiddenField = document.getElementById(desc + '_hidden_' + review_id); var td = document.getElementById(desc + '_td_' + review_id); if (hiddenField.value != selectObj.value) { td.style.border = "thick solid yellow"; } else { td.style.border = "none"; } } function validateupdate() { var errorcount = 0; var last_name = document.getElementById('last_name'); var first_name = document.getElementById('first_name'); var date_of_birth = document.getElementById('date_of_birth'); var addressline1 = document.getElementById('addressline1'); var city = document.getElementById('city'); var state = document.getElementById('state'); var country = document.getElementById('country'); var zip = document.getElementById('zip'); var cell = document.getElementById('cell'); var email = document.getElementById('email'); var student_status = document.getElementById('student_status'); var financial_authorization = document.getElementById('financial_authorization'); var attest = document.getElementById('attest'); if (last_name == "") { document.getElementById('span_1').style.color = 'red'; errorcount++; } if (first_name == "") { document.getElementById('span_2').style.color = 'red'; errorcount++; } if (date_of_birth == "") { document.getElementById('span_3').style.color = 'red'; errorcount++; } if (addressline1 == "") { document.getElementById('span_4').style.color = 'red'; errorcount++; } if (city == "") { document.getElementById('span_5').style.color = 'red'; errorcount++; } if (state == "") { document.getElementById('span_6').style.color = 'red'; errorcount++; } if (country == "") { document.getElementById('span_7').style.color = 'red'; errorcount++; } if (zip == "") { document.getElementById('span_8').style.color = 'red'; errorcount++; } if (cell == "") { document.getElementById('span_9').style.color = 'red'; errorcount++; } if (email == "") { document.getElementById('span_10').style.color = 'red'; errorcount++; } if (student_status == "") { document.getElementById('span_11').style.color = 'red'; errorcount++; } if (gpa == "") { document.getElementById('span_12').style.color = 'red'; errorcount++; } if (document.getElementById("financial_authorization").checked == false && document.getElementById("checkbox_attest").checked == false) { alert('You did not choose any of the checkboxes yet.'); return false; } else { return true; } if (errorcount > 0) { return false; } } // added by gzhu 08/30/2013, select all check box for Review_Accept_Deny.jsp function toggle(source) { checkboxes = document.getElementsByName('emailid'); for (var i = 0, n = checkboxes.length; i < n; i++) { checkboxes[i].checked = source.checked; } } //this function is used for expand/collapse the setEmail tables. function ShowHideForm(id) { var f = document.getElementById(id); if (f.style.display == "inline") { f.style.display = "none"; } else { f.style.display = "inline"; } } // go back to the previous page function goBack() { window.history.back() }