function trim(str){
	if(!str || typeof str != 'string')
	    return null;
    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}		
	
function validate_form(){
	var send_form = "send_form";
	var errorDiv = document.getElementById("error_form");
	
	var ar = new Array("user_login", "user_email", "2", "1", "56", "6", "7", "8", "new_password1", "new_password2", "31");
	
	var i = 0;
	
	for (i = 0; i < ar.length; i++) {
		var temp = ar[i];
	
			var value = document.getElementsByName(temp); 
			
			value = value[0].value;
			
			if (value == "") value = " ";
			if (trim(value) == ""){
				errorDiv.innerHTML = "Не заполнены все обязательные поля!";
		        return false;	  
			}
	}
	
	var testLogin = document.getElementById(send_form).testLogin.value;
		
	if (testLogin != "1")
		return false;	
		
	if (document.getElementById(send_form).new_password1.value != document.getElementById(send_form).new_password2.value){
		errorDiv.innerHTML = "Не совпадают введенные пароли";
		return false;	  
	}

	return true;
};
	
function form_submit(){
	if (validate_form()) document.getElementById("send_form").submit(); 
}
