window.addEvent('domready', function(){
	
			  
	 $('realizarAlta').addEvent('click', function(event) {	
		  
		event.stop();
		
		botonAceptar="<br /><a href=\"#\" title=\"Aceptar - Cerrar ventana\" onclick=\"$('mensaje-cesta').style.display='none'; $('fondo-mensaje').style.display='none'\">aceptar</a>";
		  
		$('fondo-mensaje').style.display='block';
		$('mensaje-cesta').style.display='block';
		
		
			
		var datosUsuario=new Array($('frm_nombre').value,
						$('frm_ape_1').value,
						$('frm_ape_2').value,
						$('frm_email').value,
						$('frm_telefono').value,
						$('frm_direccion').value,
						$('frm_poblacion').value,
						$('frm_provincia').value,
						$('frm_cp').value,
						$('frm_pais').value,
						$('frm_pass_1').value,
						$('frm_pass_2').value,
						$('frm_padrino').value);
		
		errorForm='';
		
		if(!validaCorreo(datosUsuario[3]))
			errorForm="Existen errores en el formulario.<br />- Email incorrecto.<br />Rev&iacute;selo antes de continuar.";
			
		if(datosUsuario[12].length>0)
			if(!validaCorreo(datosUsuario[12]))
				errorForm="Existen errores en el formulario.<br />- Email de padrino incorrecto.<br />Rev&iacute;selo antes de continuar.";
			
		for(x=0;x<datosUsuario.length-1;x++){
			
			if(datosUsuario[x].length<2){
				errorForm="Existen errores en el formulario.<br />- Campos vac&iacute;os o incompletos.<br />Rev&iacute;selo antes de continuar.";
				break;
			}
			
		}
		
		cp=$('frm_cp').value;
		if(cp.length<5){
			errorForm="Existen errores en el formulario.<br />- El c&oacute;digo postal debe tener 5 n&uacute;meros.<br />Rev&iacute;selo antes de continuar.";
		}else{
			tam=parseInt(cp).toString();
			while(tam.length<5){
				tam='0'+tam;	
			}
			ini=tam.substring(0,2);
			if(ini==07 || ini==35 || ini==38 || ini>50){
				errorForm="Existen errores en el formulario.<br />- No se hacen env&iacute;os a Baleares, Canarias, Ceuta o Melilla.";
			}
		}
		
		
		if(errorForm!=''){
			
			addUsuario=false;				
			$('mensaje-cesta').set('html','<p>'+errorForm+' '+botonAceptar+'</p>');
			
		}else{
			
			addUsuario=true;
			
		}
			
		
		if(addUsuario){			
			var myRequest = new Request({ 
						url: '/incs/addUsuario.php',   
						method:  'post',  
						data:  $('frmRealizaPedidoAJX'),  
						onRequest: function() { 
							$('mensaje-cesta').set('html','<p>Espere...</p>');	
						},
						onComplete: function(html) { 
							$('mensaje-cesta').set('html','<p>Guardando sus datos...</p>');	
						},
						onSuccess: function(responseText, responseXML) {  
							if(responseText=='no1'){
								$('mensaje-cesta').set('html','<p>Se ha producido un error al darse de alta.<br />El email ya existe.'+botonAceptar+'</p>');								
							}else if(responseText=='no2'){
								$('mensaje-cesta').set('html','<p>Se ha producido un error al darse de alta.<br />Las contrase&ntilde;as no coinciden.'+botonAceptar+'</p>');	
							}else if(responseText=='no'){
								$('mensaje-cesta').set('html','<p>Se ha producido un error al darse de alta.<br />Pruebe a intentarlo m&aacute;s tarde.'+botonAceptar+'</p>');								
							}else{
								window.location=$('frmRealizaPedidoAJX').action;								
							}
						},  
						onFailure: function(xhr){        
							$('mensaje-cesta').set('html','<p>Error desconocido.'+botonAceptar+'</p>');				
						}  ,
						onCancel: function(){     
							$('mensaje-cesta').set('html','<p>Cancelado.'+botonAceptar+'</p>');	
						},  
						onException: function(headerName, value){      
							$('mensaje-cesta').set('html','<p>Error enviado petici&oacute;n<br />Int&eacute;ntelo mas tarde.'+botonAceptar+'</p>');	
						} 
					})  
				.send(); 		
		}
		
	});	 
	  
});



