// JavaScript Document
 //alert("registro");
 
         function reFresh() {
            location.reload(true);
             }
			 
//*****************************************************formulario de form-login
//*****************************************************formulario de form-login
//*****************************************************formulario de form-login
//*****************************************************formulario de form-login
//*****************************************************formulario de form-login
	   function formLogin(){
		  // alert("formLogin()");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: true        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
              $('#form-login').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
			          
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				 
					  //sacar espacios blanco principio y final
					  				 
					 if (!form.email.value || !form.password.value) { 
                      alert('Porfavor entre un valor para el email y el pasword'); 
                      return false; 
                      }
					  
					 var s = form.email.value;
	 	             var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	 	 	             if (s.length == 0 ) return true;
	 	 	               if (filter.test(s)) {
	 	 	                 // return true;
						   } else {
	 	 	               alert("Entre una direccion de correo valida");
	 	 	               return false;
						   }
					 
					 
					  //$("#mensaje").html("<img src='professional-web2/images/loading.gif' width='32' height='32' /><br>Se esta procesando. Gracias");			 
					
					
					//  var queryString = $.param(formData); 
					//  alert('About to submit: \n\n' + queryString);			 
                     return true;
                     
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				    // alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
                   //  '\n\nThe output div should have already been updated with the responseText.'); 
					 
					 
					  if (responseText>0) {
						  	 alert('Bienvenido de nuevo'); 
						   
						    } else {
								
						     alert('El usuario o contraseña incorecta'); 
						 // $("#idform-registro").append("<br> El email que está utiizando ya existe en nuestra tienda.");
								
							}
					 
						 reFresh();
				     
					//$("#mensaje").html("<img src='professional-web2/images/ok.png' width='51' height='46' /><br>Gracias por tu confianza. El formulario se ha enviado correctamente");

			};	
		   
	   }
	
	
//*****************************************************formulario de form-login
//*****************************************************formulario de form-login
//*****************************************************formulario de form-login
//*****************************************************formulario de form-login
//*****************************************************formulario de form-login
	   function formLogin2(){
		  // alert("formLogin()");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: true        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
              $('#form-login2').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
			          
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				 
					  //sacar espacios blanco principio y final
					  				 
					 if (!form.email.value || !form.password.value) { 
                      alert('Porfavor entre un valor para el email y el pasword'); 
                      return false; 
                      }
					  
					 var s = form.email.value;
	 	             var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	 	 	             if (s.length == 0 ) return true;
	 	 	               if (filter.test(s)) {
	 	 	                 // return true;
						   } else {
	 	 	               alert("Entre una direccion de correo valida");
	 	 	               return false;
						   }
					 
					 
					  //$("#mensaje").html("<img src='professional-web2/images/loading.gif' width='32' height='32' /><br>Se esta procesando. Gracias");			 
					
					
					//  var queryString = $.param(formData); 
					//  alert('About to submit: \n\n' + queryString);			 
                     return true;
                     
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				    // alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
                   //  '\n\nThe output div should have already been updated with the responseText.'); 
					 
					 
					  if (responseText>0) {
						  	 alert('Bienvenido de nuevo'); 
						   
						    } else {
								
						     alert('El usuario o contraseña incorecta'); 
						 // $("#idform-registro").append("<br> El email que está utiizando ya existe en nuestra tienda.");
								
							}
					 
						 reFresh();
				     
					//$("#mensaje").html("<img src='professional-web2/images/ok.png' width='51' height='46' /><br>Gracias por tu confianza. El formulario se ha enviado correctamente");

			};	
		   
	   }	


//*****************************************************formulario de form-recuperar
//*****************************************************formulario de form-recuperar
//*****************************************************formulario de form-recuperar
//*****************************************************formulario de form-recuperar
//*****************************************************formulario de form-recuperar
	   function recuperar_contrasena(){
		  // alert("recuperar_contrasena");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: true        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
              $('#form-recuperar').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
			          
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				 
					  //sacar espacios blanco principio y final
					  				 
					  
					 var s = form.recuperaremail.value;
	 	             var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	 	 	             if (s.length == 0 ) return true;
	 	 	               if (filter.test(s)) {
	 	 	                 // return true;
						   } else {
	 	 	               alert("Entre una direccion de correo valida");
	 	 	               return false;
						   }
					 
					  $("#idform-recuperar").html("<img src='img/loader_big.gif' width='66' height='66' />");
					  //$("#mensaje").html("<img src='professional-web2/images/loading.gif' width='32' height='32' /><br>Se esta procesando. Gracias");			 
					
					
				//   var queryString = $.param(formData); 
				// 	   alert('About to submit: \n\n' + queryString);			 
                     return true;
                     
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				    // alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
                   //  '\n\nThe output div should have already been updated with the responseText.'); 
					 
					 
					  if (responseText>0) {
						  	 alert('Se le ha enviado un correo con sus datos de conexion'); 
						   
						    } else {
								
						     alert('Email no esta registrado en Calbet.es'); 
						 // $("#idform-registro").append("<br> El email que está utiizando ya existe en nuestra tienda.");
								
							}
					 
						 reFresh();
				     
					//$("#mensaje").html("<img src='professional-web2/images/ok.png' width='51' height='46' /><br>Gracias por tu confianza. El formulario se ha enviado correctamente");

			};	
		   
	   }
	
//*****************************************************formulario de form-registro
//*****************************************************formulario de form-registro
//*****************************************************formulario de form-registro
//*****************************************************formulario de form-registro
//*****************************************************formulario de form-registro
	    function formregistro(){
		   //alert("checkout-form");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: true        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
              $('#checkout-form').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
			          
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				 
					  //sacar espacios blanco principio y final
					  				 
					 // Nombre
					  var nombre = form.nombre.value;
					      nombre = nombre.replace(/^\s+|\s+$/g,"");
				    	if (!nombre) {
                         alert('El campo del Nombre no puede estar vacio'); 
					 	 return false;
					    }
				 
					   // email
					  var email = form.email.value;
					      email = email.replace(/^\s+|\s+$/g,"");
				    	if (!email) {
                         alert('El campo del email no puede estar vacio'); 
					 	 return false;
					    }
					  
					 var s = form.email.value;
	 	             var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	 	 	             if (s.length == 0 ) return true;
	 	 	               if (filter.test(s)) {
	 	 	                 // return true;
						   } else {
	 	 	               alert("Entre una direccion de correo valida");
	 	 	               return false;
						   }
						   
					   // pasword
					  var pasword = form.pasword.value;
					      pasword = pasword.replace(/^\s+|\s+$/g,"");
				    	if (!pasword) {
                         alert('El campo del pasword no puede estar vacio'); 
					 	 return false;
					    }					
					
					if (form.pasword.value == form.pasword2.value) {
					 } else {
                         alert('Los campos de las contraseñas no coinciden'); 
						 return false;	
						 				 }	   		 
					
					
					
					    if (!document.getElementById('acepto').checked){
							   alert('Hay que aceptar las condiciones'); 
							    return false;
						}
					
					   					


					//  var queryString = $.param(formData); 
					//  alert('About to submit: \n\n' + queryString);			 
                      return true;
                     
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				     
					//  alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
                    //    '\n\nThe output div should have already been updated with the responseText.'); 
						
						
					 if (responseText>0) {
						
						  //$("#contenido").load("registro_datos.php", {id_user: responseText});
						    $.get(URL() +"registro/user_cesta_reg.php", {id: responseText}); 
						   reFresh();
						    } else {
								
						 alert('El email que está utilizando ya existe en nuestra tienda.'); 
						 // $("#idform-registro").append("<br> El email que está utiizando ya existe en nuestra tienda.");
								
							}	
						
						
						

			};	
		   
	   }
	
	//*****************************************************update
//*****************************************************update
//*****************************************************update
//*****************************************************update
//*****************************************************update


  //formulario de form-update
  
	   function formupdate(){
		  //alert("formupdate()");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: true        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
               $('#update-form').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
	    	 $("#contenido").html("<h2 class='titular'>Mis Datos de Registro y Facturación</h2><img src='img/loader_big.gif' width='66' height='66' />");
						
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				 
					  //sacar espacios blanco principio y final
					  				 
			        // Nombre
					  var nombre = form.nombre.value;
					      nombre = nombre.replace(/^\s+|\s+$/g,"");
				    	if (!nombre) {
                         alert('El campo del Nombre no puede estar vacio'); 
					 	 return false;
					    }

					   // email
					  var email = form.email.value;
					      email = email.replace(/^\s+|\s+$/g,"");
				    	if (!email) {
                         alert('El campo del email no puede estar vacio'); 
					 	 return false;
					    }
					  
					 var s = form.email.value;
	 	             var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	 	 	             if (s.length == 0 ) return true;
	 	 	               if (filter.test(s)) {
	 	 	                 // return true;
						   } else {
	 	 	               alert("Entre una direccion de correo valida");
	 	 	               return false;
						   }
						   
					  // pasword
					  var pasword = form.pasword.value;
					      pasword = pasword.replace(/^\s+|\s+$/g,"");
				    	if (!pasword) {
                         alert('El campo del pasword no puede estar vacio'); 
					 	 return false;
					    }					
					
					if (form.pasword.value == form.pasword2.value) {
					 } else {
                         alert('Los campos de las contraseñas no coinciden'); 
						 return false;	
						 				 }

				//	   var queryString = $.param(formData); 
					//   alert('About to submit: \n\n' + queryString);			 
                      return true;
                     
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				     
				//  alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
              // '\n\nThe output div should have already been updated with the responseText.'); 
						
						
					// UNA VEZ CARGADO EL USUARIO, VALIDAMOS LA SESION DEL USUARIO 
				 				 
				    //alert(responseText);
					   
				       if (responseText==1) {
						    alert('Actualizando datos');
						   $("#mensaje_update").html("DATOS ACTUALIZADOS"); 
				           reFresh();
					   }
					   
					   if (responseText==0) { 
					       // alert('ERROR DATOS');
						   $("#mensaje_update").html("ERROR DATOS"); 
						    reFresh();
					   }
						   if (responseText==2) { 
						  // alert('Este email ya está siendo utilizado por otro usuario'); 
						    $("#mensaje_update").html("Este email ya está siendo utilizado por otro usuario"); 
						    reFresh();
						    
					   }	
						
						
						

			};	
		   
	   }
	
	//***************************************************** proceso de Compra
	//***************************************************** proceso de Compra
	//***************************************************** proceso de Compra
	//***************************************************** proceso de Compra
	//***************************************************** proceso de Compra
	//***************************************************** proceso de Compra


  //formulario de form-update
  
	   function checkout1(){
		 // alert("checkout1");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: false        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
               $('#checkout1').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
	    	// $("#contenido").html("<h2 class='titular'>Mis Datos de Registro y Facturación</h2><img src='img/loader_big.gif' width='66' height='66' />");
						
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				 
					  //datos facturacion
					  				 
			        // Nombre
					  var nombre = form.nombre.value;
					      nombre = nombre.replace(/^\s+|\s+$/g,"");
				    	if (!nombre) {
                         alert('El campo del Nombre no puede estar vacio'); 
					 	 return false;
					    }

					   // email
					  var email = form.email.value;
					      email = email.replace(/^\s+|\s+$/g,"");
				    	if (!email) {
                         alert('El campo del email no puede estar vacio'); 
					 	 return false;
					    }
					  
					 var s = form.email.value;
	 	             var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	 	 	             if (s.length == 0 ) return true;
	 	 	               if (filter.test(s)) {
	 	 	                 // return true;
						   } else {
	 	 	               alert("Entre una direccion de correo valida");
	 	 	               return false;
						   }
                      
					  // DNI
					  var dni = form.dni.value;
					      dni = dni.replace(/^\s+|\s+$/g,"");
				    	if (!dni) {
                         alert('El campo del DNI/CIF no puede estar vacio'); 
					 	 return false;
					    }

					  // Telefono
					  var telefono = form.telefono.value;
					      telefono = telefono.replace(/^\s+|\s+$/g,"");
				    	if (!telefono) {
                         alert('El campo del telefono no puede estar vacio'); 
					 	 return false;
					    }
						
					  // direccion
					  var direccion = form.direccion.value;
					      direccion = direccion.replace(/^\s+|\s+$/g,"");
				    	if (!direccion) {
                         alert('El campo del direccion no puede estar vacio'); 
					 	 return false;
					    }													
					
					  // ciudad
					  var poblacion = form.poblacion.value;
					      poblacion = poblacion.replace(/^\s+|\s+$/g,"");
				    	if (!poblacion) {
                         alert('El campo del poblacion no puede estar vacio'); 
					 	 return false;
					    }	
				   
				      // cp
					  var cp = form.cp.value;
					      cp = cp.replace(/^\s+|\s+$/g,"");
				    	if (!cp) {
                         alert('El campo del Codigo Postal no puede estar vacio'); 
					 	 return false;
					    }	
						if (cp.length != 5) {
						   alert('El campo del Codigo Postal de los datos 5 digitos ej.08038'); 
					 	   return false;
						 }
				  
				      // Provincia
					  var provincia = form.provincia.value;
					      provincia = provincia.replace(/^\s+|\s+$/g,"");
				    	if (!provincia) {
                         alert('El campo de la provincia no puede estar vacio'); 
					 	 return false;
					    }	

                  //  if (document.getElementById('copia_direccion').checked){
			       // 	$("#result").load("compras/direccion_insert.php");
			            //	 alert('esta check validacion'); 
				//	}
						 			 
             //datos envio
					  				 
			        // Nombre
					  var nombre2 = form.nombre2.value;
					      nombre2 = nombre2.replace(/^\s+|\s+$/g,"");
				    	if (!nombre2) {
                         alert('El campo del Nombre de los datos de envio no puede estar vacio'); 
					 	 return false;
					    }

					                        
					  // Telefono
					  var telefono2 = form.telefono2.value;
					      telefono2 = telefono2.replace(/^\s+|\s+$/g,"");
				    	if (!telefono2) {
                         alert('El campo del telefono de los datos de envio no puede estar vacio'); 
					 	 return false;
					    }
						
					  // direccion
					  var direccion2 = form.direccion2.value;
					      direccion2 = direccion2.replace(/^\s+|\s+$/g,"");
				    	if (!direccion2) {
                         alert('El campo del direccion de los datos de envio no puede estar vacio'); 
					 	 return false;
					    }													
					
					  // ciudad
					  var poblacion2 = form.poblacion2.value;
					      poblacion2 = poblacion2.replace(/^\s+|\s+$/g,"");
				    	if (!poblacion2) {
                         alert('El campo del poblacion de los datos de envio no puede estar vacio'); 
					 	 return false;
					    }	
				   
				      // cp
					  var cp2 = form.cp2.value;
					      cp2 = cp2.replace(/^\s+|\s+$/g,"");
				    	if (!cp2) {
                         alert('El campo del Codigo Postal de los datos de envio no puede estar vacio'); 
					 	 return false;
					    }	
						 if (cp2.length != 5) {
						   alert('El campo del Codigo Postal de los datos 5 digitos ej.08038'); 
					 	   return false;
						 }
						 
				  
				      // Provincia
					  var provincia2 = form.provincia2.value;
					      provincia2 = provincia2.replace(/^\s+|\s+$/g,"");
				    	if (!provincia2) {
                         alert('El campo de la provincia de los datos de envio no puede estar vacio'); 
					 	 return false;
					    }	
			 	  
				  
				   var queryString = $.param(formData); 
					  // alert('About to submit: \n\n' + queryString);		
					   
					  // $("#result").load("compras/direccion_insert.php?" + queryString );
					   	 
                      return true;
                     
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				     
				   // alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
                 //  '\n\nThe output div should have already been updated with the responseText.'); 
				
				  //  alert(responseText);
					   
				       if (responseText==1) {
						   // alert('Actualizando datos');
							location.href="checkout2.php";
					   }
					   
					   if (responseText==0) { 
					         alert('ERROR DATOS');
						  // $("#mensaje_update").html("ERROR DATOS"); 
						    reFresh();
					   }
						   if (responseText==2) { 
						   alert('Este email ya está siendo utilizado por otro usuario'); 
						   // $("#mensaje_update").html("Este email ya está siendo utilizado por otro usuario"); 
						  //reFresh();    
						    
					   }	
						
							 if (responseText==11) { 
						   alert('El codigo postal no existe o es Erroneo'); 
						   // $("#mensaje_update").html("Este email ya está siendo utilizado por otro usuario"); 
						  //reFresh();    
						    
					   }	
						
						
					// UNA VEZ CARGADO EL USUARIO, VALIDAMOS LA SESION DEL USUARIO 
				 				 

			};	
		   
	   }

	//***************************************************** proceso de Compra checkout2()
	//***************************************************** proceso de Compra checkout2()
	//***************************************************** proceso de Compra checkout2()
	//***************************************************** proceso de Compra checkout2()


  //formulario de form-update
  
	   function checkout2(){
		 //  alert("checkout2");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: false        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
               $('#checkout2').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
	    	 
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				 
					     	if ((document.getElementById('recogida').checked) || (document.getElementById('envio').checked)){
			                   //  alert('esta check validacion recogida'); 
								 
								 
								 if ((document.getElementById('recogida').checked)) {
									 
									 if (document.getElementById('poblacion').value == 0) {
										  alert('Seleccione una Poblacion'); 
										  return false; 
									 }

									 if (document.getElementById('tienda').value == 0) {
										  alert('Seleccione la Direccion de Tienda'); 
										  return false; 
									 }


									 
								 }
								 			            	 	
								} else {
									
									 alert('Es necesario marcar un metodo de envio');
									 return false; 
								}
					  				 
		 	  
				  
				     // var queryString = $.param(formData); 
					  //   alert('About to submit: \n\n' + queryString);		
					   $("#tiendas").html("<center><img src='img/loader_big.gif' width='66' height='66' /></center>"); 
				    	// $("#tiendas").load("compras/checkout2.php?" + queryString );
					   	 
                          return true;
                          
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				    // alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
                    //  '\n\nThe output div should have already been updated with the responseText.'); 
						
					// UNA VEZ CARGADO EL USUARIO, VALIDAMOS LA SESION DEL USUARIO 
					if (responseText==1) {
						   // alert('Actualizando datos');
							location.href=URL()+ "checkout3.php";
					   }
					   
					   if (responseText==0) { 
					         alert('ERROR DATOS O CONEXION');
						     location.href=URL() + "checkout1.php";
						    
					   }
						  
				 				 

			};	
		   
	   }

	//***************************************************** proceso de Compra checkout3()
	//***************************************************** proceso de Compra checkout3()
	//***************************************************** proceso de Compra checkout3()
	//***************************************************** proceso de Compra checkout3()


  //formulario de form-update
  
	   function checkout3(){
		 // alert("checkout3");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: false        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
               $('#checkout3').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
	    	 
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				       
					if ((document.getElementById('visa').checked) || (document.getElementById('transferencia').checked)){
			                    //  alert('esta check validacion recogida'); 
								} else {
								  alert('Es necesario marcar un metodo de Pago');
								   return false;
								}
		 	       				  
				     // var queryString = $.param(formData); 
					  //   alert('About to submit: \n\n' + queryString);		
					  $("#contenido").html("<center><img src='img/loader_big.gif' width='66' height='66' /></center>");
				    	// $("#tiendas").load("compras/checkout2.php?" + queryString );
					   	 
                          return true;
                          
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				 //    alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
                 //     '\n\nThe output div should have already been updated with the responseText.'); 
						
					// UNA VEZ CARGADO EL USUARIO, VALIDAMOS LA SESION DEL USUARIO 
					if (responseText==1) {
						   // alert('Actualizando datos');
							location.href=URL()+ "checkout4.php";
					   }
					   
					   if (responseText==0) { 
					         alert('ERROR DATOS O CONEXION');
						     location.href=URL()+ "checkout1.php";
						    
					   }
						  
				 				 

			};	
		   
	   }
				
//*****************************************************formulario de CONTACTO
//*****************************************************formulario de CONTACTO
//*****************************************************formulario de CONTACTO
//*****************************************************formulario de CONTACTO
//*****************************************************formulario de CONTACTO
//*****************************************************formulario de CONTACTO
	    function formcontacto(){
		  // alert("contacto-form");
			 var opciones= {
                                beforeSubmit:  showRequest, //funcion que se ejecuta antes de enviar el form
                                success:       showResponse, //funcion que se ejecuta una vez enviado el formulario
							    dataType: null,       // expected server response type  
							    clearForm: true        // clear all form fields after successful submit 
							   
							    
            };
			
			//asignamos el plugin ajaxForm al formulario myForm y le pasamos las opciones
              $('#contacto-form').ajaxForm(opciones) ; 
		   	
			//lugar donde defino las funciones que utilizo dentro de "opciones"
             function showRequest(formData, jqForm, options) {
			 
			          
                      // validar datos antes de enviar 
                      var form = jqForm[0]; 
				 
					  //sacar espacios blanco principio y final
					  				 
					 // Nombre
					  var nombre = form.nombre.value;
					      nombre = nombre.replace(/^\s+|\s+$/g,"");
				    	if (!nombre) {
                         alert('El campo del Nombre no puede estar vacio'); 
					 	 return false;
					    }
				 
					   // email
					  var email = form.email.value;
					      email = email.replace(/^\s+|\s+$/g,"");
				    	if (!email) {
                         alert('El campo del email no puede estar vacio'); 
					 	 return false;
					    }
					  
					 var s = form.email.value;
	 	             var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	 	 	             if (s.length == 0 ) return true;
	 	 	               if (filter.test(s)) {
	 	 	                 // return true;
						   } else {
	 	 	               alert("Entre una direccion de correo valida");
	 	 	               return false;
						   }


					  // var queryString = $.param(formData); 
					  //  alert('About to submit: \n\n' + queryString);	
					   
					     $("#contact").html("<center><img src='img/loader_big.gif' width='66' height='66' /></center>");		 
                      return true;
                     
					  }
			 
             function showResponse(responseText, statusText, xhr, $form)  {
				   
				     
					  // alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
                     // '\n\nThe output div should have already been updated with the responseText.'); 
						
						
					 if (responseText==1) {
						
						  //$("#contenido").load("registro_datos.php", {id_user: responseText});
						    $("#contact").html("<center>Gracias por sun confianza, en breve le contestaremos.</center>");
						  // reFresh();
						    } else {
								
						   alert('ERROR DE CONEXON.'); 
						 // $("#idform-registro").append("<br> El email que está utiizando ya existe en nuestra tienda.");
							 
							}	
						
						
						

			};	
		   
	   }
