function checkLogin()
{
var email = document.getElementById('id_mail');
var pwd = document.getElementById('id_pass');	
if(notEmpty(email, "Please enter a Email-ID")){ 
 if(emailValidator(email, "Please enter a valid email address")){
  if(notEmpty(pwd, "Please enter a Password")){ 
  return true;
  }
 }
}

return false;
}


function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	else{
	return true;
	}
}

function iscompare(elem1,elem2, helperMsg){
	if(elem1.value != elem2.value){
		alert(helperMsg);
		elem2.focus(); // set the focus to this input
		return false;
	}
	else{
	return true;
	}
}

function isSecCorrect(elem){
 if(elem.value.length > 0){
  if(emailValidator(elem, "Please enter a valid secondary email address")){
  return true;
 }
}
 if(elem.value.length == 0){
  return true;
  }
}




function formregister(){
var pwd = document.getElementById('pass');	
var cpwd = document.getElementById('cpass');
var ans = document.getElementById('answer');
var login = document.getElementById('loginid');
var email = document.getElementById('emailid');
var secemail = document.getElementById('semail');
if(notEmpty(login, "Please enter a Login-ID")){ 
 if(notEmpty(pwd, "Please enter a Password")){ 
  if(notEmpty(cpwd, "Please enter a Confirm Password")){ 
   if(iscompare(pwd,cpwd, "Confirm Password does not Match")){
    if(notEmpty(email, "Please enter a Email-ID")){ 
	 if(emailValidator(email, "Please enter a valid email address")){
      if(notEmpty(ans, "Please enter a Answer")){ 
	   if(isSecCorrect(secemail)){
       return true;
	   }
	  }
	 }
    }                    
   }
  }
 }
}              
 return false;
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z .&,]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}


function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z &,//:._]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}


function uploadimage(elem){
if (!/(\.(gif|jpg|jpeg|bmp|png))$/i.test(elem.value)){
alert("Please attach an image.");
elem.focus();
return false;
}
return true;
}

function isImageCorrect(elem){
 if(elem.value.length > 0){
  if(uploadimage(elem)){
  return true;
 }
}
 if(elem.value.length == 0){
  return true;
  }
}

function isContactCorrect(elem){
 if(elem.value.length > 0){
  if(isNumeric(elem, "Please enter only numbers for this field")){
  return true;
 }
}
 if(elem.value.length == 0){
  return true;
  }
}


function isElemCorrect(elem){
 if(elem.value.length > 0){
  if(isAlphabet(elem, "Please enter only letters for this field")){
  return true;
 }
}
 if(elem.value.length == 0){
  return true;
  }
}

function isElemCorrectII(elem){
 if(elem.value.length > 0){
  if(isAlphanumeric(elem, "Please enter correct value")){
  return true;
 }
}
 if(elem.value.length == 0){
  return true;
  }
}


function isDateCorrect(elem){
var chkdate = elem.value;
if(chkdate.match(/^[0-9]{4}\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])/))
{
 return true;
}
else
{
 alert("date format is wrong");
 elem.focus();
 return false;
}
}


function isLanguageCorrect(elem,elem1,elem2,elem3){
if(elem.length > 0){
 if(elem1.length > 0 && elem2.length > 0 && elem3.length > 0)
 {
  return true;
 }
 else
 {
  alert("please check atleast one option");
  elem.focus();
  return false;
 }
}
else
{
 return true;
}
}





function validatePersonal(){
if(isPersonalEmpty()){
 if(isPersonalCorrect()){
 return true;
 }
}
return false;
}

function isPersonalEmpty(){
var name = document.getElementById('name');
var lname = document.getElementById('lname');
var fatherName = document.getElementById('fatherName');
var date = document.getElementById('id_dob');
var address = document.getElementById('id_address');
var city = document.getElementById('city');
var postcode = document.getElementById('postcode');
var state = document.getElementById('id_state');
var country = document.getElementById('id_country');
if(notEmpty(name, "Please enter a Name")){ 
 if(notEmpty(lname, "Please enter a Last Name")){ 
  if(notEmpty(fatherName, "Please enter a Father's Name")){ 
   if(notEmpty(date, "Please enter a Date of Birth")){ 
    if(notEmpty(address, "Please enter an address")){ 
     if(notEmpty(city, "Please enter a city")){ 
	  if(notEmpty(postcode, "Please enter a postcode")){ 
	   if(notEmpty(state, "Please enter a state")){ 
	    if(notEmpty(country, "Please enter a country")){ 
		 return true;
		}
	   }
	  }
	 }
	}
   }
  }
 }
}
else{
 return false;
}
}

function isPersonalCorrect(){
var name = document.getElementById('name');
var lname = document.getElementById('lname');
var fatherName = document.getElementById('fatherName');
var date = document.getElementById('id_dob');
var hobbies = document.getElementById('id_hobbies');
var city = document.getElementById('city');
var state = document.getElementById('id_state');
var postcode = document.getElementById('postcode');
var country = document.getElementById('id_country');
var phone1 = document.getElementById('phone1');
var phone2 = document.getElementById('phone2');
var image = document.getElementById('image');
if(isAlphabet(name, "Please enter only letters for your name")){
 if(isAlphabet(lname, "Please enter only letters for your last name")){
  if(isAlphabet(fatherName, "Please enter only letters for your father's name")){
   if(isDateCorrect(date)){
    if(isElemCorrect(hobbies)){
     if(isAlphabet(city, "Please enter only letters for your city")){
      if(isAlphabet(state, "Please enter only letters for your state")){
       if(isAlphabet(country, "Please enter only letters for your country")){
        if(isNumeric(postcode, "Please enter only numbers for a postcode")){
	     if(isContactCorrect(phone1)){
	      if(isContactCorrect(phone2)){
	       if(isImageCorrect(image)){
	        return true;
		   }
		  }
		 }
		}
	   }
	  }
	 }
	}
   }
  }
 }
}
else{
 return false;
}
}

function validateAcademic(){
if(isAcademicEmpty()){
 if(isAcademicCorrect()){
 return true;
 }
}
return false;
}



function isAcademicEmpty(){
var stu_class = document.getElementById('id_class');
var school = document.getElementById('id_school');
var board = document.getElementById('id_board');
var mark_obtained = document.getElementById('id_mark_obtained');
var max_mark = document.getElementById('id_max_mark');
var year = document.getElementById('id_year');
if(notEmpty(stu_class, "Please enter a Class or Standard")){ 
 if(notEmpty(school, "Please enter a School/College")){ 
  if(notEmpty(board, "Please enter a Board Name")){ 
   if(notEmpty(mark_obtained, "Please enter an Obtained Marks")){ 
    if(notEmpty(max_mark, "Please enter a Maximum Marks")){ 
     if(notEmpty(year, "Please enter a Year")){ 
	  return true;
	 }
	}
   }
  }
 }
}
else{
 return false;
}
}


function isAcademicCorrect(){
var stu_class = document.getElementById('id_class');
var school = document.getElementById('id_school');
var board = document.getElementById('id_board');
var course = document.getElementById('id_course');
var stream = document.getElementById('id_stream');
var mark_obtained = document.getElementById('id_mark_obtained');
var max_mark = document.getElementById('id_max_mark');
var year = document.getElementById('id_year');
var attempt = document.getElementById('id_attempt');

if(isAlphabet(school, "Please enter only letters for your school")){
 if(isAlphabet(board, "Please enter only letters for board name")){
  if(isElemCorrect(course)){
   if(isElemCorrect(stream)){
    if(isNumeric(mark_obtained, "Please enter only numbers")){
	 if(isNumeric(max_mark, "Please enter only numbers")){
	  if(isNumeric(year, "Please enter only numbers")){
	   if(isContactCorrect(attempt)){
	    return true;
	   }
	  }
	 }
	}
   }
  }
 }
}
else{
 return false;
}
}



function validateProfessional(){
if(isProfessionalEmpty()){
 return true;
}
return false;
}


function isProfessionalEmpty(){
var aim = document.getElementById('id_aim');
var industrial_training = document.getElementById('id_industrial_training');
var achievement = document.getElementById('id_achievement');
var language = document.getElementById('id_language');
var read = document.getElementById('id_optionread');
var write = document.getElementById('id_optionwrite');
var speak = document.getElementById('id_optionspeak');
var key_skill = document.getElementById('id_key_skill');
var strength = document.getElementById('id_strength');
var weakness = document.getElementById('id_weakness');
var project = document.getElementById('id_project');
var extra_activities = document.getElementById('id_extra_activities');
if(notEmpty(aim, "Please enter your aim")){
 if(isAlphabet(aim, "Please enter only letters for aim")){
  if(isElemCorrectII(industrial_training)){
   if(isElemCorrectII(achievement)){
    if(notEmpty(key_skill, "Please enter your key skills")){ 
	 if(isAlphabet(key_skill, "Please enter only letters for key skill")){
	  if(notEmpty(strength, "Please enter your Strength")){ 
	   if(isAlphabet(strength, "Please enter only letters for strength")){
		if(notEmpty(weakness, "Please enter your weakness")){ 
		 if(isAlphabet(weakness, "Please enter only letters for weakness")){
          if(isElemCorrectII(project)){ 
           if(isElemCorrectII(extra_activities)){ 
	        return true;
		   }
		  }
		 }
		}
	   }
	  }
	 }
	}
   }
  }
 }
}
else{
 return false;
}
}


function validateJobProfile(){
if(isJobProfileCorrect()){
 return true;
 }
return false;
}


function isJobProfileCorrect(){
var experience = document.getElementById('id_experience');
var designation = document.getElementById('id_designation');
if(notEmpty(experience, "Please enter your Experience")){
 if(isNumeric(experience, "Please enter only numbers for Experience")){
  if(notEmpty(designation, "Please enter your Designation")){
   if(isAlphabet(designation, "Please enter only letters for Designation")){
    return true;
   }
  }
 }
}
else{
 return false;
}
}


function validateChat(){
var msg = document.getElementById('id_usr_msg');
if(notEmpty(msg, "Please enter your Message")){
 return true;
 }
return false;
}



function validateContactus(){
var name = document.getElementById('id_user_name');
var comp_name = document.getElementById('id_comp_name');
var address = document.getElementById('id_address');
var city = document.getElementById('id_city');
var ph_no = document.getElementById('id_ph_no');
var message = document.getElementById('id_message');
var email = document.getElementById('id_email');
if(notEmpty(name, "Please enter your Name")){
 if(isAlphabet(name, "Please enter only letters for your Name")){
  if(isElemCorrect(comp_name)){
   if(isElemCorrectII(address)){
    if(isElemCorrect(city)){
	 if(isContactCorrect(ph_no)){
	  if(isElemCorrectII(message)){
	   if(notEmpty(email, "Please enter your Email-ID")){
	    if(emailValidator(email, "Please enter a valid email address")){
		 return true;
		}
	   }
	  }
	 }
	}
   }
  }
 }
}
return false;   
}

function validateForgotPassMail(){
var email = document.getElementById('id_mail');
if(notEmpty(email, "Please enter your Email-ID")){
 if(emailValidator(email, "Please enter a valid email address")){
  return true;
 }
}
return false; 
}

function validateForgotPassQues(){
var ans = document.getElementById('id_security_answer');
if(notEmpty(ans, "Please enter security answer")){
 return true;
}
return false; 
}

function validateNewPass(){
var pass = document.getElementById('id_password');
var cmfpass = document.getElementById('id_cmfpassword');
if(notEmpty(pass, "Please enter a password")){
 if(notEmpty(cmfpass, "Please enter a confirm password")){
  if(iscompare(pass,cmfpass, "Confirm Password does not Match")){
   return true;
  }
 }
}
return false; 
}


function validateChangePass(){
var pass = document.getElementById('id_password');
var new_pass = document.getElementById('id_new_password');
var cmfpass = document.getElementById('id_cmf_password');
if(notEmpty(pass, "Please enter a password")){
 if(notEmpty(new_pass, "Please enter a new password")){
  if(notEmpty(cmfpass, "Please enter a confirm password")){
   if(iscompare(new_pass,cmfpass, "Confirm Password does not Match")){
    return true;
   }
  }
 }
}
return false; 
}

function insertSmiley(smiley)
{    
  var currentText = document.getElementById("id_usr_msg");
  var smileyWithPadding = " " + smiley + " ";
  opener.document.getElementById("id_usr_msg").value += smileyWithPadding;
  self.close();
  return false;
}