var backg_error = "#FFB8B8"; var backg_ok = "#FFFFFF"; function check_empty(obj){ var retest = /^\s*$/ if (retest.test(obj.value) ) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_number(obj,numlen){ var retest = /(^[0-9]*$)/ if (numlen > 0) { var retest = new RegExp("(^[0-9]{"+numlen+"}$)"); } if (!retest.test(obj.value) || (!obj.value.length) ) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_email(obj){ var retest = /^([A-Za-z0-9\.\-]+)@([A-Za-z0-9\.\-]+)\.[a-z]{2,3}$/ if (!retest.test(obj.value) ) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_day(obj){ var retest = /(^[1-9]$)|(^[12][0-9]$)|(^3[01]$)/ if (!retest.test(obj.value)) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_mon(obj){ var retest = /(^[1-9]$)|(^[1][012]$)/ if (!retest.test(obj.value)) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_yea(obj){ var retest = /(^20[0-9][0-9]$)/ if (!retest.test(obj.value)) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_combo(obj){ if (obj.options[0].selected) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_empty_combo (obj) { if (obj.options.length < 1) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_custom(obj,regularex) { var retest = new RegExp(regularex); if (!retest.test(obj.value) || (!obj.value.length) ) { obj.style.backgroundColor = backg_error; return false; } else { obj.style.backgroundColor = backg_ok; return true; } } function check_dateDDMMYYYY(objname){ obj = document.getElementsByName(objname)[0]; var retest = /^(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)[0-9][0-9]$/ if (!retest.test(obj.value)) { obj.style.backgroundColor = backg_error; return false; } else { obj.style.backgroundColor = backg_ok; return true; } } function check_date(obj){ var retest = /^[+*]*$/ var elems = obj.value.split("/"); result = (elems.length == 3); // should be three components if (result) { var month = parseInt(elems[1],10); var day = parseInt(elems[0],10); var year = parseInt(elems[2],10); result = !isNaN(month) && (month > 0) && (month < 13) && !isNaN(day) && (day > 0) && (day < 32) && !isNaN(year) && (elems[2].length == 4); } if (!result) { obj.style.background = backg_error; return false; } else { obj.style.background = backg_ok; return true; } } function check_two_same(obj1,obj2){ if (obj1.value != obj2.value ) { obj1.style.background = backg_error; obj2.style.background = backg_error; return false; } else { obj1.style.background = backg_ok; obj2.style.background = backg_ok; return true; } } function check_two_same_inverse(obj1,obj2){ if (obj1.value == obj2.value ) { obj1.style.background = backg_error; obj2.style.background = backg_error; return false; } else { obj1.style.background = backg_ok; obj2.style.background = backg_ok; return true; } } function setStatus(idi,ion) { var obj = document.getElementsByName(idi); obj = obj[0]; if(ion=="active"){ //document.images[idi].src=eval(ion+".src"); //obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; obj.style.cursor= "pointer"; obj.disabled = false; return true; } if(ion=="inactive"){ //document.images[idi].src=eval(ion+".src"); //obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; obj.style.cursor= "default"; obj.disabled = true; return false; } }