﻿// JavaScript Document

function nuevoAjax(){
var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function obtener_fecha(id)
{
	var fecha=new Date();
	
	var dia;
	var mes;
	var anio;
	
	anio=fecha.getFullYear();
	mes=fecha.getMonth()+1;
	dia=fecha.getDate();
	
	if(dia<10)
	{
		dia="0"+dia;
	}
	
	if(mes<10)
	{
		mes="0"+mes;
	}

	document.getElementById(id).value=dia+"-"+mes+"-"+anio;
}

function display_elemento(nombre_from,nombre_to)
{
	if(document.getElementById(nombre_from).checked==true)
	{
		document.getElementById(nombre_to).style.display="block";
	}
	else
	{
		document.getElementById(nombre_to).style.display="none";
	}
}

function validar_paso1()
{
	if(document.getElementById("nombres_comprador").value.length<1)
	{
		alert("Nombres no debe estar vacío!");
		document.getElementById("nombres_comprador").focus();
		return false;
	}
	if(document.getElementById("apellidos_comprador").value.length<1)
	{
		alert("Apellidos no debe estar vacío!");
		document.getElementById("apellidos_comprador").focus();
		return false;
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email_comprador").value))
	{	
	}
	 else 
	{
		alert("Ingrese correctamente su E-mail!");
		document.getElementById("email_comprador").focus();
		return false;
	}
	if(document.getElementById("telefono_comprador").value.length<1)
	{
		alert("Teléfono no debe estar vacío!");
		document.getElementById("telefono_comprador").focus();
		return false;
	}
	if(document.getElementById("direccion_comprador").value.length<1)
	{
		alert("Dirección no debe estar vacío!");
		document.getElementById("direccion_comprador").focus();
		return false;
	}
	if(document.getElementById("codigo_postal_comprador").value.length<1)
	{
		alert("Código Postal no debe estar vacío!");
		document.getElementById("codigo_postal_comprador").focus();
		return false;
	}
	if(document.getElementById("distrito_comprador").value.length<1)
	{
		alert("Distrito no debe estar vacío!");
		document.getElementById("distrito_comprador").focus();
		return false;
	}
	if(document.getElementById("provincia_comprador").value.length<1)
	{
		alert("Provincia no debe estar vacío!");
		document.getElementById("provincia_comprador").focus();
		return false;
	}
	if(document.getElementById("check_nuevo_usuario").checked==true)
	{
		if(document.getElementById("usuario_comprador").value.length<6)
		{
			alert("Usuario debe contener mínimo 6 caracteres!");
			document.getElementById("usuario_comprador").focus();
			return false;
		}
		if(document.getElementById("clave_comprador").value.length<6)
		{
			alert("Clave debe contener mínimo 6 caracteres!");
			document.getElementById("clave_comprador").focus();
			return false;
		}
		if(document.getElementById("resultado_disponibilidad_usuario_oculto").value=="si")
		{
			alert("Ingrese otro nombre de usuario!");
			document.getElementById("usuario_comprador").focus();
			return false;
		}
	}
}

function validar_paso2()
{
	if(document.getElementById("nombres_destinatario").value.length<1)
	{
		alert("Nombres no debe estar vacío!");
		document.getElementById("nombres_destinatario").focus();
		return false;
	}
	if(document.getElementById("apellidos_destinatario").value.length<1)
	{
		alert("Apellidos no debe estar vacío!");
		document.getElementById("apellidos_destinatario").focus();
		return false;
	}
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email_destinatario").value))
	{	
	}
	 else 
	{
		alert("Ingrese correctamente su E-mail!");
		document.getElementById("email_destinatario").focus();
		return false;
	}
	if(document.getElementById("telefono_destinatario").value.length<1)
	{
		alert("Teléfono no debe estar vacío!");
		document.getElementById("telefono_destinatario").focus();
		return false;
	}
	if(document.getElementById("direccion_destinatario").value.length<1)
	{
		alert("Dirección no debe estar vacío!");
		document.getElementById("direccion_destinatario").focus();
		return false;
	}
	if(document.getElementById("codigo_postal_destinatario").value.length<1)
	{
		alert("Código Postal no debe estar vacío!");
		document.getElementById("codigo_postal_destinatario").focus();
		return false;
	}
	if(document.getElementById("distrito_destinatario").value.length<1)
	{
		alert("Distrito no debe estar vacío!");
		document.getElementById("distrito_destinatario").focus();
		return false;
	}
	if(document.getElementById("provincia_destinatario").value.length<1)
	{
		alert("Provincia no debe estar vacío!");
		document.getElementById("provincia_destinatario").focus();
		return false;
	}
}

function comprobar_disponibilidad_usuario(usuario)
{
	if(usuario.length>0)
	{
		ajax=nuevoAjax();
		ajax.open("POST","comprobar_disponibilidad_usuario.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				if(ajax.responseText=="si")
				{
					document.getElementById("resultado_disponibilidad_usuario").innerHTML="Nombre de usuario no disponible";
					document.getElementById("resultado_disponibilidad_usuario_oculto").value="si";
				}
				else
				{
					document.getElementById("resultado_disponibilidad_usuario").innerHTML="Nombre de usuario disponible";
					document.getElementById("resultado_disponibilidad_usuario_oculto").value="no";
				}
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("usuario="+usuario);
	}
	else
	{
		alert("Debe ingresar un nombre de Usuario para comprobar su disponibilidad!");
		document.getElementById("resultado_disponibilidad_usuario").innerHTML="";
	}
	return false;
}

function comprobar_fecha(fecha)
{
	if(fecha.length>0)
	{
		ajax=nuevoAjax();
		ajax.open("POST","comprobar_fecha.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				 if(ajax.responseText=="")
				{
                                        
					document.getElementById("fecha_entrega_destinatario").value="";
					document.getElementById("div_hora").innerHTML="";
					alert("Seleccione otra fecha con 24 horas de anticipacion debido a que nuestra hora maxima es 8pm!");
					
				}
				else
				{
                                        if(document.getElementById("fecha_entrega_destinatario").value=="2011-01-01" || document.getElementById("fecha_entrega_destinatario").value=="2010-12-31")
                                        {
                                           document.getElementById("fecha_entrega_destinatario").value="";
					document.getElementById("div_hora").innerHTML="";
					alert("Lo sentimos no tenemos delivery para este dia, desde el 2 de enero atenderemos con normalidad, gracias!");

                                        }
                                        else
                                        {document.getElementById("div_hora").innerHTML=ajax.responseText;

                                        }
									}
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("fecha="+fecha);
	}
}

function terminar_compra()
{
	for(i=0;i<=5;i++)
	{
		if(document.form1.tp[i].checked==true)
		{
			if(document.form1.tp[i].value==2)
			{
				//alert("Paypal");
				document.form1.target="_blank";
				document.form1.action="validar_paypal.php";
				document.form1.submit();
				break;
			}
			else
			{
				//alert("No Paypal");
				if(confirm("Confirma realizar su pedido?"))
				{
					document.form1.target="_self";
					document.form1.action="paso3.php";
					document.form1.submit();
					break;
				}
			}
		}
	}
}

function enviar_formulario(formulario,destino,ruta)
{

	document.getElementById(formulario).target=destino;
	document.getElementById(formulario).action=ruta;
	document.getElementById(formulario).submit();
	
}

function cambiar_imagen(nombre,imagen)
{
	document.getElementById(nombre).src=imagen;
}

function habilitar(nombre,valor)
{

	document.getElementById(nombre).style.display=valor;
	
}

function mostrar(nombre)
{

	if(document.getElementById(nombre).style.display=="block")
	{
		document.getElementById(nombre).style.display="none";
		document.getElementById("detalles").innerHTML="Puede Agregar Estos Productos Adicionales a su Pedido &raquo;";
	}
	else
	{
		document.getElementById(nombre).style.display="block";
		document.getElementById("detalles").innerHTML="Puede Agregar Estos Productos Adicionales a su Pedido &laquo;";
	}
	
}

function validar_pedido(ruc)
{
	
	if(document.getElementById("nombre_comprador").value=="")
	{
		alert("Ingrese su Nombre!");
		document.getElementById("nombre_comprador").focus();
		return false;
	}
	if(document.getElementById("apellido_comprador").value=="")
	{
		alert("Ingrese su Apellido!");
		document.getElementById("apellido_comprador").focus();
		return false;
	}
	if(document.getElementById("telefono_comprador").value=="")
	{
		alert("Ingrese su Teléfono!");
		document.getElementById("telefono_comprador").focus();
		return false;
	}
	if(document.getElementById("telefono_comprador").value.substr(0,1)=="9" || document.getElementById("telefono_comprador").value.substr(0,1)=="8" || document.getElementById("telefono_comprador").value.substr(0,1)=="0")
	{
		alert("Formato de Teléfono es Incorrecto!");
		document.getElementById("telefono_comprador").focus();
		return false;
	}
	/*	
	if(document.getElementById("celular_comprador").value=="")
	{
		alert("Ingrese su Celular!");
		document.getElementById("celular_comprador").focus();
		return false;
	}*/
	if(document.getElementById("pais_comprador").value=="")
	{
		alert("Ingrese su País!");
		document.getElementById("pais_comprador").focus();
		return false;
	}
	if(document.getElementById("provincia_comprador").value=="")
	{
		alert("Ingrese su Provincia!");
		document.getElementById("provincia_comprador").focus();
		return false;
	}
	if(document.getElementById("codigo_postal_comprador").value=="")
	{
		alert("Ingrese su Código Postal!");
		document.getElementById("codigo_postal_comprador").focus();
		return false;
	}
	if(document.getElementById("ciudad_comprador").value=="")
	{
		alert("Ingrese su Ciudad!");
		document.getElementById("ciudad_comprador").focus();
		return false;
	}
	if(document.getElementById("direccion_comprador").value=="")
	{
		alert("Ingrese su Dirección!");
		document.getElementById("direccion_comprador").focus();
		return false;
	}
	if(document.getElementById("email_comprador").value=="")
	{
		alert("Ingrese su E-mail!");
		document.getElementById("email_comprador").focus();
		return false;
	}
	/*if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email_comprador").value))
	{
		
	} 
	else
	{
		alert("Formato de E-mail es incorrecto!");
		document.getElementById("email_comprador").focus();
		return false;
	}*/
	if(document.getElementById("clave_comprador").value.length<6)
	{
		alert("Ingrese una Clave mayor de 6 dígitos!");
		document.getElementById("clave_comprador").focus();
		return false;
	}
	if(document.getElementById("nombre_destinatario").value=="")
	{
		alert("Ingrese el Nombre del Destinatario!");
		document.getElementById("nombre_destinatario").focus();
		return false;
	}
	if(document.getElementById("apellido_destinatario").value=="")
	{
		alert("Ingrese el Apellido del Destinatario!");
		document.getElementById("apellido_destinatario").focus();
		return false;
	}	
	/*if(document.getElementById("telefono_destinatario").value=="")
	{
		alert("Ingrese el Teléfono del Destinatario!");
		document.getElementById("telefono_destinatario").focus();
		return false;
	}*/
	if(document.getElementById("direccion_destinatario").value=="")
	{
		alert("Ingrese la Dirección del Destinatario!");
		document.getElementById("direccion_destinatario").focus();
		return false;
	}
	if(document.getElementById("fecha_entrega_destinatario").value=="")
	{
		alert("Seleccione la Fecha de Entrega al Destinatario!");
		document.getElementById("fecha_entrega_destinatario").focus();
		return false;
	}

	if(document.getElementById("hora_entrega_destinatario").value=="")
	{
		alert("Seleccione otra fecha que disponga de 24 horas de anticipación con respecto a la fecha y hora de hoy!!");
		document.getElementById("hora_entrega_destinatario").focus();
		return false;
	}
	
	if(ruc=="si")
	{
		if(document.getElementById("ruc_facturacion").value=="")
		{
			alert("Ingrese el Ruc de Facturación!");
			document.getElementById("ruc_facturacion").focus();
			return false;
		}
		if(document.getElementById("razon_social_facturacion").value=="")
		{
			alert("Ingrese la Razón Social de Facturación!");
			document.getElementById("razon_social_facturacion").focus();
			return false;
		}
		if(document.getElementById("distrito_facturacion").value=="")
		{
			alert("Ingrese el Distrito de Facturación!");
			document.getElementById("distrito_facturacion").focus();
			return false;
		}
		if(document.getElementById("direccion_facturacion").value=="")
		{
			alert("Ingrese la Dirección de Facturación!");
			document.getElementById("direccion_facturacion").focus();
			return false;
		}
	}
	
	
	enviar_formulario('form1','_self','carrito.php?x=6');
}

function validar_registro_comprador()
{
	if(document.getElementById("nombre_comprador").value=="")
	{
		alert("Ingrese su Nombre!");
		document.getElementById("nombre_comprador").focus();
		return false;
	}
	if(document.getElementById("apellido_comprador").value=="")
	{
		alert("Ingrese su Apellido!");
		document.getElementById("apellido_comprador").focus();
		return false;
	}
	/*if(document.getElementById("telefono_comprador").value=="")
	{
		alert("Ingrese su Teléfono!");
		document.getElementById("telefono_comprador").focus();
		return false;
	}
	if(document.getElementById("telefono_comprador").value.substr(0,1)=="9" || document.getElementById("telefono_comprador").value.substr(0,1)=="8" || document.getElementById("telefono_comprador").value.substr(0,1)=="0")
	{
		alert("Formato de Teléfono es Incorrecto!");
		document.getElementById("telefono_comprador").focus();
		return false;
	}	
	if(document.getElementById("celular_comprador").value=="")
	{
		alert("Ingrese su Celular!");
		document.getElementById("celular_comprador").focus();
		return false;
	}*/
	if(document.getElementById("pais_comprador").value=="")
	{
		alert("Ingrese su País!");
		document.getElementById("pais_comprador").focus();
		return false;
	}
	if(document.getElementById("provincia_comprador").value=="")
	{
		alert("Ingrese su Provincia!");
		document.getElementById("provincia_comprador").focus();
		return false;
	}
	if(document.getElementById("codigo_postal_comprador").value=="")
	{
		alert("Ingrese su Código Postal!");
		document.getElementById("codigo_postal_comprador").focus();
		return false;
	}
	if(document.getElementById("ciudad_comprador").value=="")
	{
		alert("Ingrese su Ciudad!");
		document.getElementById("ciudad_comprador").focus();
		return false;
	}
	if(document.getElementById("direccion_comprador").value=="")
	{
		alert("Ingrese su Dirección!");
		document.getElementById("direccion_comprador").focus();
		return false;
	}
	if(document.getElementById("email_comprador").value=="")
	{
		alert("Ingrese su E-mail!");
		document.getElementById("email_comprador").focus();
		return false;
	}
	/*if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("email_comprador").value))
	{
		
	} 
	else
	{
		alert("Formato de E-mail es incorrecto!");
		document.getElementById("email_comprador").focus();
		return false;
	}*/
	if(document.getElementById("clave_comprador").value.length<6)
	{
		alert("Ingrese una Clave mayor de 6 dígitos!");
		document.getElementById("clave_comprador").focus();
		return false;
	}
}

function validar_login()
{
	if(document.getElementById("_log_email").value=="")
	{
		alert("Ingrese su E-mail!");
		document.getElementById("_log_email").focus();
		return false;
	}
	if(document.getElementById("_log_clave").value=="")
	{
		alert("Ingrese su Clave!");
		document.getElementById("_log_clave").focus();
		return false;
	}
}

function mostrar_div(id)
{
	if(document.getElementById(id).style.display=="none")
	{
		document.getElementById(id).style.display="block";
	}
	else
	{
		document.getElementById(id).style.display="none";
	}
	
	
}

function validar_recuperar_clave()
{
	if(document.getElementById("log_email").value=="")
	{
		alert("Ingrese su E-mail!");
		document.getElementById("log_email").focus();
		return false;
	}
}
