//Ajax check username start function check_handle(result) { if(result[0] == 'yes') { document.getElementById('not_available').style.display = 'none'; document.getElementById('available').style.display = 'block'; } else { document.getElementById('available').style.display = 'none'; document.getElementById('not_available').style.display = 'block'; var str = 'Sorry that username is not available try these
'; for(i = 1; i < result[1]; i++) { str += "" + result[i+1] + "
"; } document.getElementById('not_available').innerHTML = str; } } function check_user_exist() { var username = document.contactMe.username.value; x_check_user_exist(username, check_handle); } function switch_username(username) { document.contactMe.username.value = username; } //Ajax checkusername end // defines empty fields function isEmpty (inputStr) { if (inputStr == "" || inputStr == null) { return true; } return false; } function checkFields() { var doc = document.contactMe; var errorMessage = document.getElementById('error_mssg'); errorMessage.innerHTML = ""; var messageList = ""; var elems = doc.elements; for (var ii = 0; ii < elems.length; ii++) { var fieldLabel = "label_" + elems[ii].name; var fieldname = elems[ii].name + 'field'; var fieldOk = elems[ii].name + '_ok'; var fieldWrong = elems[ii].name + '_wrong'; if((elems[ii].className.match('required')) && (document.getElementById(fieldname))) { if(isEmpty(elems[ii].value)) { messageList += " - " + document.getElementById(fieldLabel).innerHTML + " is required, and cannot be left empty.
"; elems[ii].className = "required errorfield "; document.getElementById(fieldname).className = "error"; document.getElementById(fieldWrong).className = "visible"; document.getElementById(fieldOk).className = "hidden"; } else { elems[ii].className = "boldleft required"; document.getElementById(fieldname).className = "form"; document.getElementById(fieldWrong).className = "hidden"; document.getElementById(fieldOk).className = "hidden"; } } } if (isEmpty(doc.email.value)) { messageList += " - " + document.getElementById('label_email1').innerHTML + " is required, and cannot be left empty.
"; document.getElementById('emailfield1').className = "error"; document.getElementById('email_wrong1').className = "visible"; document.getElementById('email_ok1').className = "hidden"; } else if (isEmpty(doc.cemail.value)) { messageList += " - " + document.getElementById('label_cemail1').innerHTML + " is required, and cannot be left empty.
"; document.getElementById('cemailfield1').className = "error"; document.getElementById('cemail_wrong1').className = "visible"; document.getElementById('cemail_ok1').className = "hidden"; } else if (!validEmail(doc.email.value)) { messageList += " - " + document.getElementById('label_email1').innerHTML + " value is not a valid e-mail address.
"; document.getElementById('emailfield1').className = "error"; document.getElementById('email_wrong1').className = "visible"; document.getElementById('email_ok1').className = "hidden"; } else if (doc.email.value != doc.cemail.value){ messageList += " - " + document.getElementById('label_cemail1').innerHTML + "The re-entered email you typed do not match the email field.
"; document.getElementById('emailfield1').className = "error"; document.getElementById('email_wrong1').className = "hidden"; document.getElementById('email_ok1').className = "hidden"; document.getElementById('emailnomatch1').className = "visible"; document.getElementById('cemailfield1').className = "error"; document.getElementById('cemailnomatch1').className = "visible"; document.getElementById('cemail_wrong1').className = "hidden"; document.getElementById('cemail_ok1').className = "hidden"; } else { document.getElementById('emailfield1').className = "form"; document.getElementById('email_wrong1').className = "hidden"; document.getElementById('email_ok1').className = "hidden"; document.getElementById('emailnomatch1').className = "hidden"; document.getElementById('cemailfield1').className = "form"; document.getElementById('cemailnomatch1').className = "hidden"; document.getElementById('cemail_wrong1').className = "hidden"; document.getElementById('cemail_ok1').className = "hidden"; } var myString = doc.password.value; var Stringlen = myString.length; var illegalChars = /[\W_]/; // allow only letters and numbers var illegalChars2 = /\W/; // Has any in A-Za-z0-9_ var less = 8; var more = 25; if (isEmpty(myString)) { messageList += " - " + document.getElementById('label_password1').innerHTML + " is required, and cannot be left empty.
"; document.getElementById('passwordfield1').className = "error"; document.getElementById('password_wrong1').className = "visible"; document.getElementById('password_ok1').className = "hidden"; } else if (isEmpty(doc.cpassword.value)) { messageList += " - " + document.getElementById('label_cpassword1').innerHTML + " is required, and cannot be left empty.
"; document.getElementById('cpasswordfield1').className = "error"; document.getElementById('cpassword_wrong1').className = "visible"; document.getElementById('cpassword_ok1').className = "hidden"; } else if (myString != doc.cpassword.value){ messageList += " - " + document.getElementById('label_cpassword1').innerHTML + " The re-entered password you typed do not match the password field.
"; document.getElementById('passwordfield1').className = "error"; document.getElementById('password_wrong1').className = "hidden"; document.getElementById('password_ok1').className = "hidden"; document.getElementById('passwordnomatch1').className = "visible"; document.getElementById('cpasswordfield1').className = "error"; document.getElementById('cpasswordnomatch1').className = "visible"; document.getElementById('cpassword_wrong1').className = "hidden"; document.getElementById('cpassword_ok1').className = "hidden"; } else if ((Stringlen < less) || (Stringlen > more)){ messageList += " - " + document.getElementById('label_password1').innerHTML + " Must be 8-25 characters long.
"; document.getElementById('passwordfield1').className = "error"; document.getElementById('password_wrong1').className = "hidden"; document.getElementById('password_moreless').className = "visible"; document.getElementById('password_ok1').className = "hidden"; document.getElementById('passwordnomatch1').className = "hidden"; } else if (illegalChars.test(myString)) { messageList += " - " + document.getElementById('label_password1').innerHTML + "Only letters and numbers allwed
"; document.getElementById('passwordfield1').className = "error"; document.getElementById('password_wrong1').className = "hidden"; document.getElementById('password_moreless').className = "visible"; document.getElementById('password_ok1').className = "hidden"; document.getElementById('passwordnomatch1').className = "hidden"; }else { document.getElementById('passwordfield1').className = "form"; document.getElementById('password_wrong1').className = "hidden"; document.getElementById('password_moreless').className = "hidden"; document.getElementById('password_ok1').className = "hidden"; document.getElementById('passwordnomatch1').className = "hidden"; document.getElementById('cpasswordfield1').className = "form"; document.getElementById('cpasswordnomatch1').className = "hidden"; document.getElementById('cpassword_wrong1').className = "hidden"; document.getElementById('cpassword_ok1').className = "hidden"; } if (illegalChars2.test(doc.username.value) ) { messageList += " - " + document.getElementById('label_username').innerHTML + " is required, and cannot be left empty.
"; document.getElementById('usernamefield').className = "error"; document.getElementById('username_wrong').className = "visible"; document.getElementById('username_ok').className = "hidden"; } if(messageList != '') { //document.location.href='\#top'; errorMessage.innerHTML += "

Oops! There was a problem with your submission:

"; errorMessage.innerHTML += messageList; errorMessage.innerHTML += "
Please make the necessary corrections, and resubmit the form."; document.getElementById('error_mssg').className = "visible errormessage"; return false; } else { return true; } } // login form function checkFields2() { var doc = document.logIn; var errorMessage = document.getElementById('error_mssg'); errorMessage.innerHTML = ""; var messageList = ""; var elems = doc.elements; for (var ii = 0; ii < elems.length; ii++) { var fieldLabel = "label_" + elems[ii].name; var fieldname = elems[ii].name + 'field'; var fieldOk = elems[ii].name + '_ok'; var fieldWrong = elems[ii].name + '_wrong'; var fieldreq = "req_" + elems[ii].name + 'field'; if((elems[ii].className.match('required')) && (document.getElementById(fieldname))) { if(isEmpty(elems[ii].value)) { messageList += " - " + document.getElementById(fieldLabel).innerHTML + " is required, and cannot be left empty.
"; elems[ii].className = "required errorfield "; document.getElementById(fieldreq).className = "error"; document.getElementById(fieldWrong).className = "visible"; document.getElementById(fieldOk).className = "hidden"; var error = document.getElementById(fieldWrong); error.innerHTML = "

" + document.getElementById(fieldLabel).innerHTML + " Required

"; } else { elems[ii].className = "boldleft required"; document.getElementById(fieldreq).className = "form"; document.getElementById(fieldWrong).className = "hidden"; document.getElementById(fieldOk).className = "hidden"; } } } if(messageList != '') { errorMessage.innerHTML += "

Oops! There was a problem with your submission:

"; errorMessage.innerHTML += messageList; errorMessage.innerHTML += "
Please make the necessary corrections, and resubmit the form."; document.getElementById('error_mssg').className = "visible errormessage"; return false; } else { return true; } } // checks for valid email address using reg. exp. function validEmail(emaill) { var invalidChars = " /:,;" var re = /\S+\.(aero|biz|com|coop|edu|gov|int|info|mil|museum|name|net|org|pro|ws|us|ca|mx|ag|ar|aw|bb|bm|br|bs|co|cr|jm|ky|pa|pe|pr|tt|ve|vg|vi|uk|ad|at|be|bg|by|ch|cz|de|dk|ee|es|eu|fi|fr|gi|gr|hr|hu|ie|il|is|it|li|lu|lv|mc|mk|mt|nl|no|pl|pt|ru|se|sk|tr|ua|au|cn|fj|hk|id|in|jp|kr|mo|my|nz|ph|pk|sg|th|tw|tv|cc|cx|fm|nu)\b/i; for (var i=0; i -1) { return false; } } atPos = emaill.indexOf("@",1) if (atPos == -1) { return false; } if (emaill.indexOf("@",atPos+1) > -1) { return false; } periodPos = emaill.indexOf(".",atPos) if (periodPos == -1) { return false; } if (periodPos+3 > emaill.length) { return false; } if (!re.test(emaill)) { return false; } return true; } ///// // chat applet form check // chat applet form check function checkwebsiteChat() { var doc = document.appChat; var errorMessage = document.getElementById('error_mssg'); errorMessage.innerHTML = ""; var messageList = ""; var elems = doc.elements; for (var ii = 0; ii < elems.length; ii++) { var fieldLabel = "label_" + elems[ii].name; var fieldname = elems[ii].name + 'field'; var fieldWrong = elems[ii].name + '_wrong'; var fieldreq = "req_" + elems[ii].name + 'field'; if((elems[ii].className.match('required')) && (document.getElementById(fieldname))) { if(isEmpty(elems[ii].value)) { messageList += " - " + document.getElementById(fieldLabel).innerHTML + " is required, and cannot be left empty.
"; elems[ii].className = "required errorfield"; document.getElementById(fieldreq).className = "error"; document.getElementById(fieldWrong).className = "visible"; var error = document.getElementById(fieldWrong); error.innerHTML = "

" + document.getElementById(fieldLabel).innerHTML + " Please read the notes on the right

"; } else { elems[ii].className = "boldleft required"; document.getElementById(fieldreq).className = "form"; document.getElementById(fieldWrong).className = "hidden"; } } } if(messageList != '') { errorMessage.innerHTML += "

Oops! There was a problem with your submission:

"; errorMessage.innerHTML += messageList; errorMessage.innerHTML += "
Please make the necessary corrections, and resubmit the form."; document.getElementById('error_mssg').className = "visible errormessage"; return false; } else { return true; } }