function validateEditProfile(){
	 /* First Name*/
		var firstNameObj = document.getElementById('firstName');
		if(firstNameObj.value == ''){
			hideAllMessages();
			document.getElementById('firstNameErrMsg').innerHTML = "Enter first name";
			document.getElementById('firstNameErrMsg').style.display='';
			document.getElementById('mandatoryField').style.display='';
			return false;
		}else{
			if(!validateFirstName(firstNameObj.value)){
				hideAllMessages();
				document.getElementById('firstNameErrMsg').innerHTML = "Please use only alphabets or special character like ' and -. No spaces ";
				document.getElementById('firstNameErrMsg').style.display='';
				document.getElementById('mandatoryField').style.display='';
				return false;
			}
		}
		
    /* Last Name */
		
		var lastNameObj = document.getElementById('lastName');
		if(lastNameObj.value == ''){
			hideAllMessages();
			document.getElementById('lastNameErrMsg').innerHTML = "Enter last name";
			document.getElementById('lastNameErrMsg').style.display='';
			document.getElementById('mandatoryField').style.display='';
			return false;
		}else{
			if(!validateLastName(lastNameObj.value)){
				hideAllMessages();
				document.getElementById('lastNameErrMsg').innerHTML = "Please use only alphabets or special character like ' and -. No spaces ";
				document.getElementById('lastNameErrMsg').style.display='';
				document.getElementById('mandatoryField').style.display='';
				return false;
			}
		}
		
	/*  Email Id  */
		
		var officalEmailIdObj = document.getElementById('officalEmailId');
		if(officalEmailIdObj.value == '' || officalEmailIdObj.value == 'myname@mycompany.com'){
			hideAllMessages();
			document.getElementById('emailIdMsg').innerHTML = "Enter official Email-Id";
			document.getElementById('emailIdMsg').style.display='';
			document.getElementById('mandatoryField').style.display='';
			return false;
		}else{
			if(!validateEmailId(officalEmailIdObj.value)){
				hideAllMessages();
				document.getElementById('emailIdMsg').innerHTML = "Enter valid official Email-Id";
				document.getElementById('emailIdMsg').style.display='';
				document.getElementById('mandatoryField').style.display='';
				return false;
			}
		}
	 /*   Verify Password , Retype Password are present anfd they are same */
		
		var passwordObj = document.getElementById('password');
		
	   	if(passwordObj.value==''){
	   		hideAllMessages();
			document.getElementById('passwordErrMsg').innerHTML = "Please enter your password";
			document.getElementById('passwordErrMsg').style.display='';
			document.getElementById('mandatoryField').style.display='';
			return false;
	   	}	
	   	
	   	var retypePasswordObj = document.getElementById('retypePassword');	
		if(retypePasswordObj.value==''){
	   		hideAllMessages();
			document.getElementById('retypePasswordValidationMsg').innerHTML = "Please enter retypePassword";
			document.getElementById('retypePasswordValidationMsg').style.display='';
			document.getElementById('mandatoryField').style.display='';
			return false;
	   	}
		
	   if(passwordObj.value!=retypePasswordObj.value){
		    hideAllMessages();
			document.getElementById('passwordMismatchValidationMsg').innerHTML = "Password and retypePassword does not match";
			document.getElementById('passwordMismatchValidationMsg').style.display='';
			document.getElementById('mandatoryField').style.display='';
			return false;
	   
	   } 
	 
	  var companyObject = document.getElementById('companyName'); 
	  if(companyObject.value==''){
		    hideAllMessages();
			document.getElementById('companyNameErrMsg').innerHTML = "Please enter company name";
			document.getElementById('companyNameErrMsg').style.display='';
			document.getElementById('mandatoryField').style.display='';
			return false;
	   
	   } 
	  
	/* Job Title */ 
	  var jobTitleObject = document.getElementById('jobTitle'); 
	  if(jobTitleObject.value=='Select One'){
		    hideAllMessages();
			document.getElementById('jobTitleErrMsg').innerHTML = "Please select JobTitle";
			document.getElementById('jobTitleErrMsg').style.display='';
			document.getElementById('mandatoryField').style.display='';
			return false;
	   
	   }  

	/* Terms Of Services */
	var agreement= document.getElementById('chkBxId')
	if(agreement.checked==true){
		return true;
	}else{
		 hideAllMessages();
		alert("You have to agree to the Terms of Service");
		return false;
	}	   
    		   
 }
 
 /**
  * Validation Functions
  */
 
    function validateFirstName(name){
    	
    	var regExp = /^[a-zA-Z][a-zA-Z-']*$/;
		return regExp.test(name);
	  }
    
    function validateLastName(name){
    	
    	var regExp = /^[a-zA-Z][a-zA-Z-']*$/;
    	return regExp.test(name);
    }
    
    function validateEmailId(emailId){
    	var email=/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/;
    	return email.test(emailId);
    }
    
   function validatePhoneNum(phoneNum){
	   // var phone = /^[+][0-9][-][0-9]{2,2}[-][0-9]{8,16}$/;
	   var phone = /^[+][0-9][-][0-9]{2,2}[-][0-9]{8,16}$/;
	   return phone.test(phoneNum);
   }
   
    
 /**
  *  hide all desplayMessage , call this just at begining of validation 
  */
 
   function  hideAllMessages(){
	    document.getElementById('firstNameErrMsg').style.display='none';
		document.getElementById('mandatoryField').style.display='none';
		document.getElementById('lastNameErrMsg').style.display='none';
		document.getElementById('emailIdMsg').style.display='none';
		document.getElementById('passwordErrMsg').style.display='none';
		document.getElementById('retypePasswordValidationMsg').style.display='none';
		document.getElementById('passwordMismatchValidationMsg').style.display='none';
		document.getElementById('companyNameErrMsg').style.display='none';
		document.getElementById('jobTitleErrMsg').style.display='none';
		
   }
