function add_admin_validator(){
    document.getElementById('adm_error1').innerHTML="";
    document.getElementById('adm_error2').innerHTML="";
    document.getElementById('adm_error3').innerHTML="";
    document.getElementById('adm_error4').innerHTML="";
    document.getElementById('adm_error5').innerHTML="";
    document.getElementById('adm_error6').innerHTML="";
    var first_name = document.forms["add_admin"]["first_name"].value;
    var last_name = document.forms["add_admin"]["last_name"].value;
    var email = document.forms["add_admin"]["email"].value;
    var username = document.forms["add_admin"]["username"].value;
    var password = document.forms["add_admin"]["password"].value;
    var confirm_password = document.forms["add_admin"]["confirm_password"].value;
    var error = false;

        if(email==null || email==""){
            document.getElementById('adm_error3').innerHTML=" *Please enter e-mail";
            error=true;
        }
        else if(email.indexOf("@")<1 || email.lastIndexOf(".")<(email.indexOf("@")+2) || (email.lastIndexOf(".")+2)>=email.length){
            document.getElementById('adm_error3').innerHTML=" *Please enter correct e-mail";
            error=true;
        }
    
    	if(first_name!="" && containsNr(first_name)) {
		document.getElementById('adm_error1').innerHTML=" *Please enter correct first name";
		error=true;
	}
	else if(first_name==null || first_name=="") {
		document.getElementById('adm_error1').innerHTML=" *Please enter first name";
		error=true;
	}
        else if(first_name.length<2){
		document.getElementById('adm_error1').innerHTML=" *First name is too short";
		error=true;            
        }
        
        if(last_name!="" && containsNr(last_name)) {
		document.getElementById('adm_error2').innerHTML=" *Please enter correct last name";
		error=true;
	}
	else if(last_name==null || last_name==""){
		document.getElementById('adm_error2').innerHTML=" *Please enter last name";
		error=true;		
	}
        else if(last_name.length<2){
		document.getElementById('adm_error2').innerHTML=" *Last name is too short";
		error=true;            
        }
        if(username==null || username==""){
            document.getElementById('adm_error4').innerHTML=" *Please enter username";
            error=true;
        }
        else if(username.length<5){
            document.getElementById('adm_error4').innerHTML=" *Username is too short";
            error=true;            
        }

        if(password!=""){
            if(password.length<8||password.length>15){
                document.getElementById('adm_error5').innerHTML=" *Password must contain 8-15 symbols";
                error=true;            
            }
            else if(!validPassword(password)){
                document.getElementById('adm_error5').innerHTML=" *Password must contain at least one digit, lower and upper character";
                error=true;             
            }
        }       
        if(confirm_password!=password){
            document.getElementById('adm_error6').innerHTML=" *Passwords are not equal";
            error=true;            
        }
        if(error) return false;
        else return true;
}

function containsNr(word) {
	 for(var i=0; i<word.length; i++) 
		if(!isNaN(word.charAt(i))) return true;		
		return false;
}

function validPassword(word){
    var result=false;
    var number=false;
    var lower=false;
    var upper=false;
    var reg_number=/[0-9]+/;
    var reg_lower=/[a-z]+/;
    var reg_upper=/[A-Z]+/;	
        if(reg_number.test(word)) number=true;	
        if(reg_lower.test(word)) lower=true;
        if(reg_upper.test(word)) upper=true;
        if(number&&lower&&upper) result=true;
    return result;
}
