	var frmValidation="";
	Event.observe(window, 'load', function(){
		$("username").focus();
		$('divWait').hide();
		Element.update($('divWait'), showWaitAjax());
		//objForm=document.getElementById("frmReg");
		objForm=$("frmReg");
		
		frmValidation = new Validation(objForm.id);		
		
		//Defino las clases de los controles
			
			$("username").className="inputcv required validate-user validate-user-ajax";
			$("password").className="inputcv required validate-password";
			$("passwordconf").className="inputcv required validate-password-confirm";			
			$("mail").className="inputcv required validate-email validate-mail-ajax";			
			$("mailconf").className="inputcv required validate-email-confirm";						
			$("surname").className="inputcv required validate-maximo";						
			$("name").className="inputcv required validate-maximo";									
			$("born_date").className="inputcv required";												
			//$("dni").className="inputcv required validate-digits";	

//			
//			
			$("username").onfocus=function(){
				$("username").className="inputcv required validate-user validate-user-ajax";				
			};

			$("mail").onfocus=function(){
				$("mail").className="inputcv required validate-email validate-mail-ajax";			
			};
			
		//Defino todos los metodos onblur de los controles		
			$("username").onblur=function(){
				if(!Validation.validate(this)){
					//$("username").focus();
				}else{
					$("username").className="inputcv required validate-user";
				}
			};
		
			$("password").onblur=function(){
				if(!Validation.validate(this)){
					//$("password").focus();
				}
			};
			
			$("passwordconf").onblur=function(){
				if(!Validation.validate(this)){
					//$("passwordconf").focus();
				}
			};
			
			$("mail").onblur=function(){
				if(!Validation.validate(this)){
					//$("mail").focus();
				}else{
					$("mail").className="inputcv required validate-email";			
				}
			};			
			
			$("mailconf").onblur=function(){
				if(!Validation.validate(this)){
					//$("mailconf").focus();
				}
			};			
			
			$("surname").onblur=function(){
				if(!Validation.validate(this)){
					//$("surname").focus();
				}
			};

			$("name").onblur=function(){
				if(!Validation.validate(this)){
					//$("name").focus();
				}
			};
			
			$("born_date").onblur=function(){
				if(!Validation.validate(this)){
					//$("born_date").focus();
				}
			};
			
			/*
			$("dni").onblur=function(){
				if(!Validation.validate(this)){
					//$("dni").focus();
				}
			};
			*/			
		
	});

	function checkForm(){


		var Retorno=true
		
//		if($("username").value==""){
//			$("username").focus();
//			Retorno=false;			
//		}
		if(!Validation.validate($("username"))){
			$("username").focus();
			Retorno=false;
		}

		if(!Validation.validate($("surname"))){
			$("surname").focus();
			Retorno=false;
		}

		if(!Validation.validate($("password"))){
			$("password").focus();
			Retorno=false;
		}
		
		if(!Validation.validate($("passwordconf"))){
			$("passwordconf").focus();
			Retorno=false;
		}

		if($("mail").value==""){
			$("mail").focus();
			Retorno=false;			
		}
		
		if($("mailconf").value==""){
			$("mailconf").focus();
			Retorno=false;			
		}
//		if(!Validation.validate($("mailconf"))){
//			$("mailconf").focus();
//			Retorno=false;
//		}		
		
		if(!Validation.validate($("name"))){
			$("name").focus();
			Retorno=false;
		}
		
		if(!Validation.validate($("born_date"))){
			$("born_date").focus();
			Retorno=false;
		}
		
		/*
		if(!Validation.validate($("dni"))){
			$("dni").focus();
			Retorno=false;
		}
		*/		

		if(!Retorno){
			//alert("Por favor verifique que todos los campos esten completos.");
		}else{
			$('step').hide();
			$('form_table').hide();
			Element.scrollTo($('divWait'));
			$('divWait').show();
			$("frmReg").submit();
		}
//		if(!frmValidation.validate()){
//
//			return false;		
//		}
			
	}
	

	
	function hideAllNotify(){
		var elementos=document.getElementsByClassName('notify');
		elementos.each(function(ele){ele.style.display="none"})				
//		elementos.each(function(ele){this.addAd(ele)}.bind(this));		
//		var elementos= $$("notify");
//		alert(elementos.length);
	}	
	
Event.observe(window, 'load', function() {
	hideAllNotify();
	$("div_username").style.display="";
	Event.observe('username', 'click', function() {
		hideAllNotify();
		$("div_username").style.display="";
	});
	Event.observe('username', 'focus', function() {
		hideAllNotify();
		$("div_username").style.display="";
	});	
	Event.observe('password', 'click', function() {
		hideAllNotify();
		$("div_password").style.display="";
	});
	Event.observe('password', 'focus', function() {
		hideAllNotify();
		$("div_password").style.display="";
	});	
	Event.observe('passwordconf', 'click', function() {
		hideAllNotify();
		$("div_passwordconf").style.display="";
	});
	Event.observe('passwordconf', 'focus', function() {
		hideAllNotify();
		$("div_passwordconf").style.display="";
	});		
	Event.observe('mail', 'click', function() {
		hideAllNotify();
		$("div_mail").style.display="";
	});
	Event.observe('mail', 'focus', function() {
		hideAllNotify();
		$("div_mail").style.display="";
	});		
	Event.observe('mailconf', 'click', function() {
		hideAllNotify();
		$("div_mailconf").style.display="";
	});
	Event.observe('mailconf', 'focus', function() {
		hideAllNotify();
		$("div_mailconf").style.display="";
	});		
	Event.observe('surname', 'click', function() {
		hideAllNotify();
		$("div_surname").style.display="";
	});
	Event.observe('surname', 'focus', function() {
		hideAllNotify();
		$("div_surname").style.display="";
	});		
	Event.observe('name', 'click', function() {
		hideAllNotify();
		$("div_name").style.display="";
	});
	Event.observe('name', 'focus', function() {
		hideAllNotify();
		$("div_name").style.display="";
	});	
	Event.observe('born_date', 'click', function() {
		hideAllNotify();
		$("div_born_date").style.display="";
	});
	Event.observe('born_date', 'focus', function() {
		hideAllNotify();
		$("div_born_date").style.display="";
	});								
	/*
	Event.observe('dni', 'click', function() {
		hideAllNotify();
		$("div_dni").style.display="";
	});
	
	Event.observe('dni', 'focus', function() {
		hideAllNotify();
		$("div_dni").style.display="";
	});		
	*/	
});
	


	