// JavaScript Document
/*****************analiza los datos**********************************/
function analiza_pagoW(tipo)
{
	if(tipo=="name"){
		if(!isValidLetters(document.getElementById(tipo).value)){
			document.getElementById('msgAname').innerHTML="<img src='images/bad.png'/>Minimum 1 character";
			escribe('EAname','0');
		}else{
			document.getElementById('msgAname').innerHTML="<img src='images/ok.png'/>";
			escribe('EAname','1');
		}		
	}
	if(tipo=="last_name"){
		if(!isValidLetters(document.getElementById(tipo).value)){
			document.getElementById('msgALname').innerHTML="<img src='images/bad.png'/>Minimum 1 character";
			escribe('EALname','0');
		}else{
			document.getElementById('msgALname').innerHTML="<img src='images/ok.png'/>";
			escribe('EALname','1');
		}		
	}
	if(tipo=="last_email"){
		var valEmail=document.getElementById(tipo).value;
		if(!isValidEmail(valEmail)){
			document.getElementById('msgAEmail').innerHTML="<img src='images/bad.png'/> Invalid E-Mail.";
			escribe('EAEmail','0');
		}else{
			document.getElementById('msgAEmail').innerHTML="<img src='images/ok.png'/>";
		    escribe('EAEmail','1')
		}
	}
	if(tipo=="last_email_al"){
		var valEmailA=document.getElementById(tipo).value;
		if(valEmailA=="")
		{
	     document.getElementById('msgAEalt').innerHTML="<img src='images/ok.png'/>";
         escribe('EAEalt','1')
		}
		else
		{
		 if(!isValidEmail(valEmailA)){
			document.getElementById('msgAEalt').innerHTML="<img src='images/bad.png'/> Invalid E-Mail.";
			escribe('EAEalt','0');
		 }else{
			document.getElementById('msgAEalt').innerHTML="<img src='images/ok.png'/>";
		    escribe('EAEalt','1')
		 }
		}
	}
	if(tipo=="last_telephone"){
		if(!isValidTelf(document.getElementById(tipo).value)){
			document.getElementById('msgAT').innerHTML="<img src='images/bad.png'/>example. 123-456-1234";
			escribe('EAT','0');
		}else{
			document.getElementById('msgAT').innerHTML="<img src='images/ok.png'/>";
			escribe('EAT','1');
		}		
	}
	if(tipo=="last_ext_tel"){
		var valext_tel=document.getElementById(tipo).value;
		if(valext_tel=="")
		{
		 document.getElementById('msgATE').innerHTML="<img src='images/ok.png'/>";
         escribe('EATE','1')
		}
		else
		{
		 if(!isValidExt(valext_tel)){
			document.getElementById('msgATE').innerHTML="<img src='images/bad.png'/>example. 123 o 1234";
			escribe('EATE','0');
		 }else{
			document.getElementById('msgATE').innerHTML="<img src='images/ok.png'/>";
			escribe('EATE','1');
		 }
		}
	}
	if(tipo=="pais"){		
	 if(!isValidPais(document.getElementById(tipo).selectedIndex)){
			document.getElementById('msgAP').innerHTML="<img src='images/bad.png'/>Select your country";
			escribe('EAP','0');
		}else{
			document.getElementById('msgAP').innerHTML="<img src='images/ok.png'/>";
			escribe('EAP','1');
		}		
	}
	if(tipo=="State"){
		if(!isValidPais(document.getElementById(tipo).selectedIndex)){
			document.getElementById('msgAState').innerHTML="<img src='images/bad.png'/>Select your state";
			escribe('EAState','0');
		}else{
			document.getElementById('msgAState').innerHTML="<img src='images/ok.png'/>";
			escribe('EAState','1');
		}		
	}
	if(tipo=="ciudad_cliente"){
		if(!isValidLetters(document.getElementById(tipo).value)){
			document.getElementById('msgACc').innerHTML="<img src='images/bad.png'/>Minimum 1 character";
			escribe('EACc','0');
		}else{
			document.getElementById('msgACc').innerHTML="<img src='images/ok.png'/>";
			escribe('EACc','1');
		}		
	}
	if(tipo=="address"){
		if(!isValidDirec(document.getElementById(tipo).value)){
			document.getElementById('msgAads').innerHTML="<img src='images/bad.png'/>Minimum 1 character";
			escribe('EAads','0');
		}else{
			document.getElementById('msgAads').innerHTML="<img src='images/ok.png'/>";
			escribe('EAads','1');
		}		
	}
	if(tipo=="Post_code"){
		if(!isValidcodigoP(document.getElementById(tipo).value)){
			document.getElementById('msgAZcode').innerHTML="<img src='images/bad.png'/>Minimum 1 character";
			escribe('EAZcode','0');
		}else{
			document.getElementById('msgAZcode').innerHTML="<img src='images/ok.png'/>";
			escribe('EAZcode','1');
		}		
	}
	
	if(tipo=="code_s"){
	 if(document.getElementById(tipo).value.length<4){
	     document.getElementById('msgCsg').innerHTML="<img src='images/bad.png'/> Minimum 4 character without spaces";
		 escribe('ECsg','0');
		}else{
			disponibilidad_codes('code',document.getElementById(tipo).value);
		}
	}	
}

function pais_estado()
{
form=document.getElementById("datos_pagoW");	
var id_pais=form.pais.value;
var selects=document.getElementById("State");
var cadena="pais="+id_pais+"&nocache="+Math.random();
var ajax=nuevoAjax();
ajax.open("POST", "estados.php",true);

 ajax.onreadystatechange = function(){
	if(ajax.readyState == 4 && ajax.status == 200){
		   var respuesta=ajax.responseText;
		   var i=0;
		   var palabras=respuesta.split(",");
		   if(palabras[i]=="Error")
			 {
				 selects.length=i;
				 var nuevaOpcion=document.createElement("option");
		         nuevaOpcion.value=i;
		         nuevaOpcion.innerHTML="---------Select Your State---------";
				 selects.appendChild(nuevaOpcion);
				 selects.appendChild(selects.disabled=true);
			 }
		   for(i;i<palabras.length-1;i++)
		   {		 
			selects.length=i+1;   
		    var nuevaOpcion=document.createElement("option");
		    nuevaOpcion.value=i;
		    nuevaOpcion.innerHTML=palabras[i];
		    selects.appendChild(nuevaOpcion);
		   }	  
		selects.disabled=false;
		}		
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 	ajax.send(cadena);
}
function validarBotonRadio(pago)
{
var s = "0";
var a="";

	 for ( var i = 0; i < pago.length; i++ )
	 {
	   if ( pago[i].checked )
	   { 
        s= "1";
		a=pago[i].value; 
        break; 
      } 
     } 
	 
     if ( s == "0" )
     { 
	  a=0;
     } 
return a;
}
function disponibilidad_codes(data,code){
	var cadena="data="+data+"&code="+code+"&nocache="+Math.random();
	var ajax=nuevoAjax();
	ajax.open("POST", "disponible.php",true);
	ajax.onreadystatechange = function(){
	if(ajax.readyState == 4 && ajax.status == 200){
						if(ajax.responseText==0){
					document.getElementById('msgCsg').innerHTML="<img src='images/ok.png'/>";
					escribe('ECsg','1');
				}else{
					document.getElementById('msgCsg').innerHTML="<img src='images/bad.png'/> Verify the security code";
					escribe('ECsg','0');
				}
		}		
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 	ajax.send(cadena);
}
/*****************Valida del formulario**********************************/
function enviar_pagar()
{
formu=document.getElementById("datos_pagoW");
 
if(lee('EAname')==1 && lee('EALname')==1 && lee('EAEmail')==1 && lee('EAEalt')==1 && lee('EAT')==1 && lee('EATE')==1 && lee('EAP')==1 && lee('EAState')==1 && lee('EACc')==1 && lee('EAads')==1 && lee('EAZcode')==1 && lee('ECsg')==1)
 {
  var tipo_pago=validarBotonRadio(formu.pago);
  if(tipo_pago==0)
  {	
	document.getElementById('mensage').innerHTML="select a payment type";
	document.getElementById('mensage').style.display="block";				  
  }
  else
   {
	 document.getElementById("info_enviarx").style.display="block";
	 enviar_datosboda(tipo_pago);
   }
 }else
  { 
   document.getElementById('mensage').innerHTML="Correct fields Required";
   document.getElementById('mensage').style.display="block";
  }
}
/*****************Envia los datos**********************************/
function enviar_datosboda(via_pago)
{
var promociones="";
if(document.getElementById('promociones').checked==true)
{
 promociones="Acepto promociones";
}else
 promociones="No acepto promociones";
 

    var cadena="";
	cadena+="Aname="+encodeURIComponent(document.getElementById('name').value);
	cadena+="&ALname="+encodeURIComponent(document.getElementById('last_name').value);
	cadena+="&Aemail="+encodeURIComponent(document.getElementById('last_email').value);
	cadena+="&telephoneAG="+encodeURIComponent(document.getElementById('last_telephone').value);
	cadena+="&ext_telAG="+encodeURIComponent(document.getElementById('last_ext_tel').value);
	cadena+="&emailAG="+encodeURIComponent(document.getElementById('last_email_al').value);
	cadena+="&paisAG="+encodeURIComponent(document.getElementById('pais').options[document.getElementById('pais').selectedIndex].text);
	cadena+="&estadoAG="+encodeURIComponent(document.getElementById('State').options[document.getElementById('State').selectedIndex].text);
	cadena+="&ciudadAG="+encodeURIComponent(document.getElementById('ciudad_cliente').value);
	cadena+="&direccionAG="+encodeURIComponent(document.getElementById('address').value);
	cadena+="&zipcodeAG="+encodeURIComponent(document.getElementById('Post_code').value);

    cadena+="&code_s="+encodeURIComponent(document.getElementById('code_s').value);
	cadena+="&via_pago="+via_pago;
	cadena+="&promociones="+promociones+"&nocache="+Math.random();
  
	var ajax=nuevoAjax();
	ajax.open("POST", "pago_weddings.php",true);
	ajax.onreadystatechange = function(){
	     if(ajax.readyState == 4 && ajax.status == 200){
			   document.getElementById("info_enviarx").style.display="none";
		   	   document.getElementById('datos_pagador').style.display="none";
			   document.getElementById('resultado_pagador').style.display="block";
			   document.getElementById('resultado_pagador').innerHTML=ajax.responseText;
			}		
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 	ajax.send(cadena);
}
/*****************enviar el pago a paypal**********************************/
function enviar_paypal()
{
formu=document.getElementById('form_pago_paypal');
info=document.getElementById('pago_paypal'); 
info.innerHTML="<p><img src='images/loading.gif' /><br /><strong>Sending ...</strong></p>";
info.style.display="block";
formu.submit();
}
/*****************Imprimir la nota de venta**********************************/
function imprimir()
{
imp=document.getElementById('imprimir_1');
imp.submit();
}
