//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 += "" + 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 += "" + 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 += "