function validate(evt) {  
	var theEvent = evt || window.event;  
	var key = theEvent.keyCode || theEvent.which;  
	key = String.fromCharCode( key );  
	var regex = /[0-9]|\./;  
	if( !regex.test(key) ) {    
		try {
			theEvent.returnValue = false;    
			theEvent.preventDefault();  
		}catch(e){
		}
		//return false;
	}
}
	function validar(frm)
	{
		//alert ((frm.txtImagen.value).indexOf(".doc"));
		if(frm.txtDni.value==""){
			document.getElementById('ErrDNI').innerHTML="&nbsp;&nbsp;Ingrese su DNI.&nbsp;<img src=images/ico_error.gif align=absmiddle>";
			frm.txtDni.focus();
			return false;
		}else{
			document.getElementById('ErrDNI').innerHTML="";			
			if(frm.txtDni1.value==""){
				document.getElementById('ErrDNI1').innerHTML="&nbsp;&nbsp;Reingrese su DNI.&nbsp;<img src=images/ico_error.gif align=absmiddle>";
				frm.txtDni1.focus();
				return false;
			}else{
				document.getElementById('ErrDNI1').innerHTML="";			
			}

		}

		if(frm.txtNombre.value==""){
			document.getElementById('ErrNombre').innerHTML="&nbsp;&nbsp;Ingrese su Nombre.&nbsp;<img src=images/ico_error.gif align=absmiddle>";
			frm.txtNombre.focus();
			return false;
		}else{
			document.getElementById('ErrNombre').innerHTML="";			
		}

		if(frm.txtApellido.value==""){
			document.getElementById('ErrApellido').innerHTML="&nbsp;&nbsp;Ingrese su Apellido.&nbsp;<img src=images/ico_error.gif align=absmiddle>";
			frm.txtApellido.focus();
			return false;
		}else{
			document.getElementById('ErrApellido').innerHTML="";			
		}

		if(frm.txtEmail.value==""){
			document.getElementById('ErrEmail').innerHTML="&nbsp;&nbsp;Ingrese su Email.&nbsp;<img src=images/ico_error.gif align=absmiddle>";
			frm.txtEmail.focus();
			return false;
		}else{
			document.getElementById('ErrEmail').innerHTML="";			
		}

		if (email(document.form.txtEmail)==false){
			document.getElementById('ErrEmail').innerHTML="&nbsp;&nbsp;Ingrese un Email v&aacute;lido.&nbsp;<img src=images/ico_error.gif align=absmiddle>";
			frm.txtEmail.focus();
			return false;
		}else{
			document.getElementById('ErrEmail').innerHTML="";			
		}

		if(frm.txtPassword.value=="")
		{
			document.getElementById('ErrPassword').innerHTML="<br>Ingrese su Contraseña<img src=images/ico_error.gif align=absmiddle>";
			frm.txtPassword.focus();
			return false;
		}else
		{
			document.getElementById('ErrPassword').innerHTML="";			
		}

		if(frm.txtConfirmarPassword.value==""){
			document.getElementById('ErrConfirmarPassword').innerHTML="<br>Confirme su Contraseña<img src=images/ico_error.gif align=absmiddle>";
			frm.txtConfirmarPassword.focus();
			return false;
		}else{

			document.getElementById('ErrConfirmarPassword').innerHTML="";			
		}

		
		if(frm.txtConfirmarPassword.value!=frm.txtPassword.value)
		{
			
			document.getElementById('ErrConfirmarPassword').innerHTML="<br>Mal confirmado<img src=images/ico_error.gif align=absmiddle>";
			frm.txtConfirmarPassword.value="";
			frm.txtConfirmarPassword.focus();
			return false;
		}
		else
		{
			document.getElementById('ErrPasswordMalConfirmado').innerHTML="";			
		}	
		
		if(frm.txtDni.value!=frm.txtDni1.value)
		{
			
			document.getElementById('ErrDNI1').innerHTML="<br>Mal confirmado<img src=images/ico_error.gif align=absmiddle>";
			frm.txtDni1.value="";
			frm.txtDni1.focus();
			return false;
		}
		else
		{
			document.getElementById('ErrPasswordMalConfirmado').innerHTML="";			
		}	
				
		//Imagen
		/*if ((form.txtImagen.value=='') && (form.hdnImagen.value=='')){
			alert('Por favor, complete el campo "Imagen".');
			form.txtImagen.focus();
			return false;
		}else{*/
			if (frm.txtImagen.value!=''){
				var xtimg = frm.txtImagen.value;
				var ini = parseInt((xtimg.length)-4);
				var fin = parseInt(xtimg.length);
				var extImg = (xtimg.substring(ini,fin));
				extImg = extImg.toUpperCase();
				
				if ((extImg!=".JPG") && (extImg!=".GIF") && (extImg!=".BMP")){
					//alert('La extensión de la imagen seleccionada debe ser .jpg, .gif o .bmp');
					document.getElementById('ErrImagen').innerHTML="El archivo seleccionado no corresponde a un formato de imagen válido (JPG, GIF o BMP) <img src=images/ico_error.gif align=absmiddle>";
					frm.txtImagen.focus();
					return false;
				}
				else
				{
					document.getElementById('ErrImagen').innerHTML="";
				}	
				
			}
		//}
		

		return true;
	}

	function email (xCampo){
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(xCampo.value) == false){
			xCampo.focus();
			return false;
		}
	}
