// JavaScript Document

	function validate_newuser(FormName, total_degree){
		var frm;
		var degree_flag=0;
		
		frm = document.getElementById(FormName);

		if(Trim(frm.title.value).length == 0){
			alert("Please, select a title!");
			frm.title.focus();		
			return false;
		}
	
		if(Trim(frm.first_name.value).length == 0){
			alert("Please, enter the first name!");
			frm.first_name.focus();		
			return false;
		}
	
		if(Trim(frm.last_name.value).length == 0){
			alert("Please, enter the last name!");
			frm.last_name.focus();		
			return false;
		}
	
		if(Trim(frm.middle_name.value).length == 0){
			alert("Please, enter the middle name!");
			frm.middle_name.focus();		
			return false;
		}
	
		if(Trim(frm.birth_date.value).length == 0){
			alert("Please, enter your birth date!");
			frm.birth_date.focus();		
			return false;
		}
	
		if(Trim(frm.user_name.value).length == 0){
			alert("Please, enter the username!");
			frm.user_name.focus();		
			return false;
		}else{
		
				if(Trim(frm.user_name.value).length < 5)
				{
					alert(" Username can not be less than 5 characters!");
					frm.user_name.value="";
					frm.user_name.focus();
					return false;
				}
				else if(Trim(frm.user_name.value).length > 20)
				{
					alert("Username can not exceed 20 characters!");
					frm.user_name.value="";
					frm.user_name.focus();
					return false;
				}
				
		}
		
		if(!validate_loginid("user_name")){
			return false;
		}
		
	
		if(Trim(frm.password.value).length == 0){
			alert("Please, enter the password!");
			frm.password.focus();		
			return false;
		}else{
		
				if(Trim(frm.password.value).length < 5)
				{
					alert("Password can not be less than 5 characters!");
					frm.user_name.value="";
					frm.user_name.focus();
					return false;
				}
				else if(Trim(frm.password.value).length > 20)
				{
					alert("Password can not exceed 20 characters!");
					frm.user_name.value="";
					frm.user_name.focus();
					return false;
				}
				
		}
	
		if(!validate_password("password")){
			return false;
		}
	
		if(frm.password.value != frm.re_password.value){
			alert("Password & Confirm-password should match each other!");
			frm.re_password.focus();		
			return false;
		}
	
	
		if(Trim(frm.designation.value).length == 0){
			alert("Please, enter your designation in designation!");
			frm.designation.focus();		
			return false;
		}
	
	
		if(Trim(frm.organazation.value).length == 0){
			alert("Please, enter the name of organazation!");
			frm.organazation.focus();		
			return false;
		}
	
	
		if(Trim(frm.off_city.value).length == 0){
			alert("Please, enter a city name for official address!");
			frm.off_city.focus();		
			return false;
		}
	
		if(Trim(frm.off_country.value) == "---Select Country---"){
			alert("Please, select a country for official address!");
			frm.off_country.focus();		
			return false;
		}
	
		if(Trim(frm.off_state.value) == "---Select State---"){
			alert("Please, select a state for official address!");
			frm.off_state.focus();		
			return false;
		}
	
		if(Trim(frm.mobile.value).length == 0){
			alert("Please, enter your mobile number!");
			frm.mobile.focus();		
			return false;
		}
	
		if(!validateEmail(frm.email.value,1,0) || (Trim(frm.email.value).length == 0)){
			alert("Invalid email address or email address is not entered");
			frm.email.focus();		
			return false;
		}
		
		for(x=0;x<parseInt(total_degree);x++){
			degree = document.getElementById("degree_id_" + x);
			if(degree.checked == true){
				degree_flag = 1;
			}
		}
	
		if(degree_flag == 0){
			alert("Please, select a degree!");
			return false;
		}	

		if(Trim(frm.department_id.value).length == 0){
			alert("Please, select a department!");
			frm.department_id.focus();		
			return false;
		}
	
		if(Trim(frm.graduation_year.value).length == 0){
			alert("Please, select a year of graduation!");
			frm.graduation_year.focus();		
			return false;
		}
	
		return true;
	}

	function ajax_callback(ajax_response, ajax_status, calledFor){

		if (ajax_status == 200) 
		{
			if(calledFor == 'username_container'){
				document.getElementById('username_container').innerHTML = ajax_response;
			}

		} else {
			alert('There was a problem with the request.');
			document.getElementById('username_container').innerHTML="";
		}

	}
