function validateForm(form) {

 if(form.id == "register") {

  if(isBlank(form.fname.value) || fname(form.fname.value)) { return errAlert("fname","Please enter your first name"); }else sucAlert("fname"); 
  if(isBlank(form.lname.value) || lname(form.lname.value)) { return errAlert("lname","Please enter your last name"); }else  sucAlert("lname"); 
  if(isBlank(form.birthday.value)) { return errAlert("birthday","Please enter your birthday"); }else  sucAlert("birthday"); 
    if(isBlank(form.phone.value) || isNaN(form.phone.value)) { return errAlert("phone","Please enter your phone or mobile"); }else  sucAlert("phone"); 

  if(isBlank(form.email.value) || !isEmailValid(form.email.value)) { return errAlert("email","please enter valid email addrees"); }else  sucAlert("email"); 
    if(isBlank(form.name.value)) { return errAlert("name","Please enter login name"); }else  sucAlert("name"); 

  if(isBlank(form.password.value)) { return errAlert("password","Please enter password"); }else  sucAlert("password"); 
  if(isBlank(form.repassword.value)) { return errAlert("repassword","Please confirm password"); }else  sucAlert("repassword"); 
   if(!isValidPasswd(form, form.password.value, form.repassword.value)){return errAlert("repassword","Please enter Valid passwords"); }else sucAlert("password"); sucAlert("repassword");
																																 
  if(isBlank(form.specialization.value)) { return errAlert("specialization","Please enter specialization"); }else  sucAlert("specialization"); 

 }
 else if(form.id == "cpregister") {

  if(isBlank(form.fname.value) || fname(form.fname.value)) { return errAlert("fname","Please enter your first name"); }else sucAlert("fname"); 
  if(isBlank(form.lname.value) || lname(form.lname.value)) { return errAlert("lname","Please enter your last name"); }else  sucAlert("lname"); 
  if(isBlank(form.birthday.value)) { return errAlert("birthday","Please enter your birthday"); }else  sucAlert("birthday"); 
    if(isBlank(form.phone.value) || isNaN(form.phone.value)) { return errAlert("phone","Please enter your phone or mobile"); }else  sucAlert("phone"); 

  if(isBlank(form.email.value) || !isEmailValid(form.email.value)) { return errAlert("email","please enter valid email addrees"); }else  sucAlert("email"); 
    if(isBlank(form.name.value)) { return errAlert("name","Please enter login name"); }else  sucAlert("name"); 

  if(isBlank(form.password.value)) { return errAlert("password","Please enter password"); }else  sucAlert("password"); 
  if(isBlank(form.repassword.value)) { return errAlert("repassword","Please confirm password"); }else  sucAlert("repassword"); 
   if(!isValidPasswd(form, form.password.value, form.repassword.value)){return errAlert("repassword","Please enter Valid passwords"); }else sucAlert("password"); sucAlert("repassword");
																																 
  if(isBlank(form.specialization.value)) { return errAlert("specialization","Please enter specialization"); }else  sucAlert("specialization"); 

 }

 else if(form.id == "chpwd") {

  if(isBlank(form.oldpassword.value)) { return errAlert("oldpassword","Please enter old password"); }else sucAlert("oldpassword"); 
  if(isBlank(form.newpassword.value)) { return errAlert("newpassword","Please enter password"); }else  sucAlert("newpassword"); 
  if(isBlank(form.repassword.value)) { return errAlert("repassword","Please confirm password"); }else  sucAlert("repassword"); 
  if(!isValidPasswd(form, form.newpassword.value, form.repassword.value)){return errAlert("repassword","Please enter Valid passwords"); }else sucAlert("newpassword"); sucAlert("repassword");


 } else if(form.id == "cotactus") {

  if(isBlank(form.name.value)) { return errAlert("name","Please enter your name"); }else sucAlert("name"); 
  if(isBlank(form.org.value)) { return errAlert("org","Please enter your organization"); }else  sucAlert("org"); 
  if(isBlank(form.email.value) || !isEmailValid(form.email.value)) { return errAlert("email","please enter valid email addrees"); }else  sucAlert("email"); 
  if(isBlank(form.mobile.value) || isNaN(form.mobile.value)) { return errAlert("mobile","Please enter your phone or mobile"); }else  sucAlert("mobile"); 
  if(isBlank(form.country.value)) { return errAlert("country","Please enter your country"); }else  sucAlert("country"); 
  if(isBlank(form.subject.value)) { return errAlert("subject","Please enter your message subject"); }else  sucAlert("subject"); 


 }else if(form.id == "demands") {

  if(isBlank(form.name.value)) { return errAlert("name","Please enter your name"); }else sucAlert("name"); 
    if(isBlank(form.email.value) || !isEmailValid(form.email.value)) { return errAlert("email","please enter valid email addrees"); }else  sucAlert("email"); 
  if(isBlank(form.address.value)) { return errAlert("address","Please enter your address"); }else  sucAlert("address"); 
  if(isBlank(form.phone.value) || isNaN(form.phone.value)) { return errAlert("phone","Please enter your phone or mobile"); }else  sucAlert("phone"); 

 }


  return true;
 }
function fname(fieldValue){
	return (fieldValue == "First Name") ? true : false;

}
function lname(fieldValue){
	return (fieldValue == "Last Name") ? true : false;

}
function errAlert() {
 if(arguments[0] == "country" || arguments[0] == "subject")
 	document.getElementById(arguments[0]).style.backgroundColor = "#FFEBEB";
 else
	 document.getElementById(arguments[0]).style.border = "#FF0000 1px solid";
	 document.getElementById('x'+arguments[0]).innerHTML = "<img src='images/publish_x.png' />  "+arguments[1];
 return false;
}
function sucAlert() {
	 document.getElementById(arguments[0]).style.border = "#999999 solid 1px";
	 document.getElementById('x'+arguments[0]).innerHTML = "<img src='images/publish_y.png' />  ";
}

function validateEmail(form) {
	if(isBlank(form.mlemail.value) || ! isEmailValid(form.mlemail.value)) {
		form.mlemail.style.border = "#FF0000 1px solid";
		if(thanksMsg.style.display == 'block') thanksMsg.style.display = 'none';
		errorMsg.style.display = 'block';
		return false;
	}
	return true;
}

function isBlank(fieldValue) {
	var blankSpaces = / /g;
	fieldValue = fieldValue.replace(blankSpaces, "");
	return (fieldValue == "") ? true : false;
}

function isEmailValid(fieldValue) {
	var emailFilter = /^.+@.+\..{2,4}$/;
	var atSignFound = 0;
	for (var i = 0; i <= fieldValue.length; i++)
		if ( fieldValue.charAt(i) == "@" )
			atSignFound++;
	if ( atSignFound > 1 )
		return false;
	else
		return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
}

function doesEmailHaveInvalidChar(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false; //"
}

function isValidPasswd(form, pw1, pw2) {
if(pw1.length > 32) {
  window.alert("Your new password must be no greater than 32 characters");
  if(form.password) form.password.style.border="#FF0000 1px solid";
  else if(form.repassword) form.repassword.style.border="#FF0000 1px solid";
  return false;
  
 } else if(pw1.length < 6) {
  window.alert("Your new password must be at least 6 characters");
  if(form.password) form.password.style.border="#FF0000 1px solid";
  else if(form.repassword) form.password.style.border="#FF0000 1px solid";
  return false;
  
 } else if(pw1 != pw2) {
  window.alert("Your password entries did not match");
 // if(form.newpassword) { form.newpassword.style.border="#FF0000 1px solid"; form.repassword.style.border="#FF0000 1px solid"; }
 // else if(form.repassword) { form.repassword.style.border="#FF0000 1px solid"; form.repassword.style.border="#FF0000 1px solid"; }
  return false;
 }
 return true;

}


