function getObj(item) { if (document.all) return(document.all[item]); if (document.getElementById) return(document.getElementById(item)); return(false); } function hideObject(obj) { getObj(obj).style.display="none"; } function showOwbject(obj) { getObj(obj).style.display="block"; } function setErrorStyle( obj ) { //getObj(obj).style.border ='1px solid #0667ff'; getObj(obj).style.color ='#ff0000'; } function removeErrorStyle( obj ) { //getObj(obj).style.border =''; getObj(obj).style.color ='#000000'; } function setStartErrorStyle( obj ) { //getObj(obj).style.border ='1px solid #0667ff'; getObj(obj).style.color ='#ff0000'; } function removeStarErrorStyle( obj ) { //getObj(obj).style.border =''; getObj(obj).style.color ='#0667FF'; } function is_number(str_value) { var number = new Number(); number = Number(str_value); if (isNaN(number)) return false; return number; } function is_number_in_range(str_number, number_from, number_to) { var number = is_number( str_number ); if( !number || number < number_from || number > number_to ) return false; return true; } function valid_email(str_email) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/; if( !str_email.length ) return false; return reg.test(str_email); } function errorMessage (theType, theOne) { (theType == "show") ? display = "block" : display = "none"; document.getElementById (theOne + '_hover').style.display = display; } function ovg_validate( form_obj ) { var validationOK = true; // // COUNTRY VALIDATION // if( form_obj.country.value == "" ) { //getObj('err-country').innerHTML = 'Select country'; setErrorStyle('err-country'); validationOK = false; } else { //getObj('err-country').innerHTML = ' '; removeErrorStyle('err-country'); } // // FULL NAME VALIDATION // if( form_obj.full_name.value == "" ) { //getObj('err-full-name').innerHTML = 'Select name'; setErrorStyle('err-full-name'); validationOK = false; } else { //getObj('err-full-name').innerHTML = ' '; removeErrorStyle('err-full-name'); } // // GENDER VALIDATION // if( form_obj.gender.value == "" ) { //getObj('err-gender').innerHTML = 'Provide gender'; setErrorStyle('err-gender'); validationOK = false; } else { //getObj('err-gender').innerHTML = ' '; removeErrorStyle('err-gender'); } // // DOB VALIDATION // if( !is_number_in_range(form_obj.dob_day.value, 1, 31) || form_obj.dob_month.value == "" || !is_number_in_range(form_obj.dob_year.value, 1880, new Date().getFullYear()) ) { //getObj('err-dob').innerHTML = 'Enter correct DOB'; setErrorStyle('err-dob'); validationOK = false; } else { //getObj('err-dob').innerHTML = ' '; removeErrorStyle('err-dob'); } // // EMAIL VALIDATION // if( !valid_email(form_obj.email.value) ) { //getObj('err-email').innerHTML = 'Correct email'; setErrorStyle('err-email'); validationOK = false; } else { //getObj('err-email').innerHTML = ' '; removeErrorStyle('err-email'); } // // PASSWORD VALIDATION // if( form_obj.password.value.length < 6 ) { //getObj('err-password').innerHTML = 'At lest 6 chars'; setErrorStyle('err-password'); validationOK = false; } else { //getObj('err-password').innerHTML = ' '; removeErrorStyle('err-password'); } // // CONFIRM PASSWORD VALIDATION // if( form_obj.confirm_password.value != form_obj.password.value ) { //getObj('err-confirm-password').innerHTML = 'Confirm password'; setErrorStyle('err-confirm-password'); validationOK = false; } else { //getObj('err-confirm-password').innerHTML = ' '; removeErrorStyle('err-confirm-password'); } // // TERMS VALIDATION // if( !form_obj.terms.checked ) { //getObj('err-terms').innerHTML = 'You must accept terms and conditions'; setErrorStyle('err-terms'); validationOK = false; } else { //getObj('err-terms').innerHTML = ' '; removeErrorStyle('err-terms'); } // ----------------------------- if(!validationOK) { //showOwbject('err-message-cnt'); //getObj('err-message').innerHTML = 'Please fill in all required data!'; //setErrorStyle('err-message'); setErrorStyle('err-message-new'); } else { //hideObject('err-message-cnt'); //getObj('err-message').innerHTML = ' '; //removeErrorStyle('err-message'); removeErrorStyle('err-message-new'); } return validationOK; }