
<!-- Begin ayuda Popup
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=200,left = 440,top = 312');");
}
// End -->

<!-- Begin Copiar datos
var razon_social = "";
var rfc = "";
var email = "";
var calle = "";
var colonia = "";
var cp = "";
var delemuni = "";
var ciudad = "";
var estado = "";
var calle1 = "";
var calle2 = "";
var forma = "";

function guarda_factura(form) {
razon_social = form.razon_social.value;
rfc = form.rfc.value;
calle = form.calle.value;
colonia = form.colonia.value;
cp = form.cp.value;
delemuni = form.delemuni.value;
ciudad = form.ciudad.value;
estado = form.estado.value;
}

function guarda_envio(form) {
calle = form.calle.value;
colonia = form.colonia.value;
cp = form.cp.value;
delemuni = form.delemuni.value;
ciudad = form.ciudad.value;
estado = form.estado.value;
calle1 = form.calle1.value;
calle2 = form.calle2.value;
forma = form.forma.value;
}

function factura(form) {
if (form.copy.checked) {
guarda_factura(form);
form.razon_social.value = actualiza_cliente.razon_social.value;
form.rfc.value = actualiza_cliente.rfc.value;
form.calle.value = actualiza_cliente.calle.value;
form.colonia.value = actualiza_cliente.colonia.value;
form.cp.value = actualiza_cliente.cp.value;
form.delemuni.value = actualiza_cliente.delemuni.value;
form.ciudad.value = actualiza_cliente.ciudad.value;
form.estado.value = actualiza_cliente.estado.value;
}
else {
form.razon_social.value = razon_social;
form.rfc.value = rfc;
form.calle.value = calle;
form.colonia.value = colonia;
form.cp.value = cp;
form.delemuni.value = delemuni;
form.ciudad.value = ciudad;
form.estado.value = estado;
   }
}

function envio(form) {
if (form.copy.checked) {
guarda_envio(form);
form.calle.value = actualiza_cliente.calle.value;
form.colonia.value = actualiza_cliente.colonia.value;
form.cp.value = actualiza_cliente.cp.value;
form.delemuni.value = actualiza_cliente.delemuni.value;
form.ciudad.value = actualiza_cliente.ciudad.value;
form.estado.value = actualiza_cliente.estado.value;
form.calle1.value = actualiza_cliente.calle1.value;
form.calle2.value = actualiza_cliente.calle2.value;
form.forma.value = actualiza_cliente.forma.value;

}
else {
form.calle.value = calle;
form.colonia.value = colonia;
form.cp.value = cp;
form.delemuni.value = delemuni;
form.ciudad.value = ciudad;
form.estado.value = estado;
form.calle1.value = calle1;
form.calle2.value = calle2;
form.forma.value = forma;

   }
}

//  End copiar datos-->



function confirma_pedido() {
    
	//  Cliente-->
		razon_social=actualiza_cliente.razon_social.value;
		if (razon_social== null || razon_social == "" || razon_social.length==0) {
		alert('La Razón Social en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.razon_social.focus();
		return false;
		}
		
		rfc=actualiza_cliente.rfc.value;
		if (rfc== null || rfc == "" || rfc.length==0) {
		alert('El RFC en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.rfc.focus();
		return false;
		}
		
		contacto=actualiza_cliente.contacto.value;
		if (contacto== null || contacto == "" || contacto.length==0) {
		alert('El Contacto en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.contacto.focus();
		return false;
		}
		
		email=actualiza_cliente.email.value;
		if (email== null || email == "" || email.length==0) {
		alert('El Mail en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.email.focus();
		return false;
		}
		
		telefono=actualiza_cliente.telefono.value;
		if (telefono== null || telefono == "" || telefono.length==0) {
		alert('El Telefono en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.telefono.focus();
		return false;
		}
		
		calle=actualiza_cliente.calle.value;
		if (calle== null || calle == "" || calle.length==0) {
		alert('La Dirección en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.calle.focus();
		return false;
		}
		
		colonia=actualiza_cliente.colonia.value;
		if (colonia== null || colonia == "" || colonia.length==0) {
		alert('La Colonia en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.colonia.focus();
		return false;
		}
		
		cp=actualiza_cliente.cp.value;
		if (cp== null || cp == "" || cp.length==0) {
		alert('El C.P. en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.cp.focus();
		return false;
		}
		
		delemuni=actualiza_cliente.delemuni.value;
		if (delemuni== null || delemuni == "" || delemuni.length==0) {
		alert('La Delegación o Municipio en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.delemuni.focus();
		return false;
		}
		
		city=actualiza_cliente.ciudad.value;
		if (city== null || city == "" || city.length==0) {
		alert('La Ciudad en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.ciudad.focus();
		return false;
		}
		
		state=actualiza_cliente.estado.value;
		if (state== null || state == "" || state.length==0) {
		alert('El Estado en su información personal es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_cliente.estado.focus();
		return false;
		}
		
		f_razon_social=actualiza_factura.razon_social.value;
		if (f_razon_social== null || f_razon_social == "" || f_razon_social.length==0) {
		alert('La Razón Social en los datos de facturación es un campo requerido. \nRecuerde PRESIONAR el boton ACTUALIZAR DATOS al terminar de escribir toda su información.');
		actualiza_factura.razon_social.focus();
		return false;
		}
		
		//  Factura-->
		f_razon_social=actualiza_factura.razon_social.value;
		if (f_razon_social== null || f_razon_social == "" || f_razon_social.length==0) {
		alert('La Razon Social en los datos de facturación es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR FACTURA al terminar de escribir toda su información.');
		actualiza_factura.razon_social.focus();
		return false;
		}
		
		f_rfc=actualiza_factura.rfc.value;
		if (f_rfc== null || f_rfc == "" || f_rfc.length==0) {
		alert('El RFC en los datos de facturación es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR FACTURA al terminar de escribir toda su información.');
		actualiza_factura.rfc.focus();
		return false;
		}
		
		f_rfc=actualiza_factura.rfc.value;
		if (f_rfc== null || f_rfc == "" || f_rfc.length==0) {
		alert('El RFC en los datos de facturación es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR FACTURA al terminar de escribir toda su información.');
		actualiza_factura.rfc.focus();
		return false;
		}
		
		
		//  Envío-->
		e_calle=actualiza_envio.calle.value;
		if (e_calle== null || e_calle == "" || e_calle.length==0) {
		alert('La Dirección en los datos de envío es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR ENVIO al terminar de escribir toda su información.');
		actualiza_envio.calle.focus();
		return false;
		}
		
		e_colonia=actualiza_envio.colonia.value;
		if (e_colonia== null || e_colonia == "" || e_colonia.length==0) {
		alert('La Colonia en los datos de envío es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR ENVIO al terminar de escribir toda su información.');
		actualiza_envio.colonia.focus();
		return false;
		}
		
		e_cp=actualiza_envio.cp.value;
		if (e_cp== null || e_cp == "" || e_cp.length==0) {
		alert('El C.P. en los datos de envío es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR ENVIO al terminar de escribir toda su información.');
		actualiza_envio.cp.focus();
		return false;
		}
		
		e_colonia=actualiza_envio.colonia.value;
		if (e_colonia== null || e_colonia == "" || e_colonia.length==0) {
		alert('La Colonia en los datos de envío es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR ENVIO al terminar de escribir toda su información.');
		actualiza_envio.colonia.focus();
		return false;
		}
		
		e_delemuni=actualiza_envio.delemuni.value;
		if (e_delemuni== null || e_delemuni == "" || e_delemuni.length==0) {
		alert('La Delegación o Municipio en los datos de envío es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR ENVIO al terminar de escribir toda su información.');
		actualiza_envio.delemuni.focus();
		return false;
		}
		
		e_ciudad=actualiza_envio.ciudad.value;
		if (e_ciudad== null || e_ciudad == "" || e_ciudad.length==0) {
		alert('La Ciudad en los datos de envío es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR ENVIO al terminar de escribir toda su información.');
		actualiza_envio.ciudad.focus();
		return false;
		}
		
		e_estado=actualiza_envio.estado.value;
		if (e_estado== null || e_estado == "" || e_estado.length==0) {
		alert('El Estado en los datos de envío es un campo requerido.\nRecuerde PRESIONAR el boton ACTUALIZAR ENVIO al terminar de escribir toda su información.');
		actualiza_envio.estado.focus();
		return false;
		}
		
	
	msg = "Pueden exisitr cambios por empaque y/o presentación de producto.\r\nEl precio final puede variar ligeramente.\r\nEsto se considera un pedido en firme.\r\n ¿Desea enviar el pedido?";
    return confirm(msg);
}

function UpdateQty(item) 
{ 
itemId = item.name; 
newQty = item.options[item.selectedIndex].text; 

document.location.href = 'carrito_func.php?action=update_item&accion=carrito&id='+itemId+'&qty='+newQty; 
} 

function UpdateColor2(item) 
{ 
itemId = item.name;
newColor2 = item.value; 

document.location.href = 'carrito_func.php?action=update_colores&accion=carrito&id='+itemId+'&idcolor='+newColor2; 
} 

function UpdatePvc(item) 
{ 
itemId = item.name;
newPvc = item.value; 
document.location.href = 'carrito_func.php?action=update_perfilpvc&accion=carrito&id='+itemId+'&idpvc='+newPvc; 
}

function UpdatePerimetral(item) 
{ 
itemId = item.name;
newPerimetral = item.value; 
document.location.href = 'carrito_func.php?action=update_perfilperimetral&accion=carrito&id='+itemId+'&idperimetral='+newPerimetral; 
}

function UpdateCristal(item) 
{ 
itemId = item.name;
newCristal = item.value; 
document.location.href = 'carrito_func.php?action=update_cristales&accion=carrito&id='+itemId+'&idcristal='+newCristal; 
}

//**Actualiza ancho de la categoria Puertas Postformadas (8)
function UpdateAncho2(item,ancho2) 
{ 
itemId = item.name; 
newAncho2 = item.options[item.selectedIndex].text;

document.location.href = 'carrito_func.php?action=update_ancho2&accion=carrito&id='+itemId+'&ancho2='+newAncho2; 
}

//**Actualiza ancho de la categoria Puertas Postformadas (8)
function UpdateAncho3(item,ancho2) 
{ 
itemId = item.name; 
newAncho2 = item.value;

document.location.href = 'carrito_func.php?action=update_ancho2&accion=carrito&id='+itemId+'&ancho2='+newAncho2; 
}

function UpdateAlto2(item,alto2) 
{	
itemId = item.name;
newAlto2 = item.value;

document.location.href = 'carrito_func.php?action=update_alto2&accion=carrito&id='+itemId+'&alto2='+newAlto2; 
}

///***
function UpdateAncho1(item,ancho) 
{ 
itemId = item.name; 
newAncho = item.options[item.selectedIndex].text;

document.location.href = 'carrito_func.php?action=update_ancho1&accion=carrito&id='+itemId+'&ancho='+newAncho; 
}

function UpdateAlto1(item,alto) 
{	
itemId = item.name; 
newAlto = item.options[item.selectedIndex].text;

document.location.href = 'carrito_func.php?action=update_alto1&accion=carrito&id='+itemId+'&alto='+newAlto; 
}



function UpdateCanto(item,canto) 
{	
itemId = item.name; 
canto = item.options[item.selectedIndex].text;

document.location.href = 'carrito_func.php?action=update_canto&accion=carrito&id='+itemId+'&canto='+canto; 
}

function UpdateColor(item,color) 
{	
itemId = item.name; 
color = item.options[item.selectedIndex].text;

document.location.href = 'carrito_func.php?action=update_color&accion=carrito&id='+itemId+'&color='+color; 
}

function UpdateCom(item,com) 
{ 
itemId = item.name;
newCom = item.value; 

document.location.href = 'carrito_func.php?action=update_com&accion=carrito&id='+itemId+'&com='+newCom; 
} 

function last_choice(selection) {
  return selection.selectedIndex==selection.length - 1; }

function process_choice(selection,textfield) {
  if(last_choice(selection)) {
    activate(textfield); }
  else {
    textfield.disabled = true;    
    if(document.styleSheets)textfield.style.visibility  = 'hidden';
    textfield.value = ''; }}


function validacion_cliente() {	

		numcliente_largo=cliente.numcliente.value.length;
		numcliente_num=cliente.numcliente.value;
		var chkVal = numcliente_num;
		var prsVal = parseInt(numcliente_num);
		if (chkVal != "" && !(prsVal >= "2001" && prsVal <= "6000"))
		{
		alert("El número de cliente no es correcto.");
		cliente.numcliente.focus();
		return false;
		}
		
		if ((numcliente_num =="") && (cliente.nuevo.checked==false) ) {
			alert("Ingrese número de cliente o marque la opción de cliente nuevo.");
			cliente.numcliente.focus();
			return false;
		}
		
		rfc=cliente.rfc.value;
		if (rfc== null || rfc == "") {
		alert('La Razón Social es un campo requerido.');
		cliente.rfc.focus();
		return false;
		}
		
		responsable=cliente.responsable.value;
		if (responsable == null || responsable == "") {
		alert('El Responsable es un campo requerido.');
		cliente.responsable.focus();
		return false;
		}
		
		email=cliente.email.value;
		if (email== null || email == "") {
		alert('El Email es un campo requerido.');
		cliente.email.focus();
		return false;
		}
		
		tel=cliente.tel.value;
		if (tel== null || tel == "") {
		alert('El Teléfono es un campo requerido.');
		cliente.tel.focus();
		return false;
		}




}
//////////////////////////////////////////////////
//FUNCION OBJETO AJAX
function objetoAjax() {	
	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;
}
///////////////////////////////////////////////////////
////////////////////////////////////////////////////////
//FUNCION VERIFICA CLAVE
var ua="";
function validaCodigoPromocion(u, id){
  if ((u!="") && (ua!=u)) {
    ua=u;		
	var divResultado=document.getElementById("result_verificau");
	//document.getElementById("error_codigo").style.visibility="hidden";
	//document.getElementById("true_codigo").style.visibility="hidden";
	divResultado.innerHTML="<b>Validando...</b>";
	var ajax = new objetoAjax();
	ajax.open("GET", "verifica_codigo.php?c="+u, true);
	  ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
          divResultado.innerHTML ="<b>Validando...</b>";
        }else if(ajax.readyState==4){
           if(ajax.status==200){
             var  res= ajax.responseText; //mostramos los datos dentro de la div
           }else if(ajax.status==404){
              divResultado.innerHTML = "La página no existe";
           }else{
              preloader.innerHTML = "Error:".ajax.status;//mostramos el posible error
           }
        }
		if(res=='c'){
			divResultado.innerHTML ="";
			document.getElementById("false").style.visibility="hidden";
			document.getElementById("true").style.visibility="visible";
			document.location.href ='carrito_func.php?action=update_cristales&accion=carrito&id=1180&idcristal=8&tp=1';
	    } else if(res=='i'){
			divResultado.innerHTML ="";
			document.getElementById("true").style.visibility="hidden";
			document.getElementById("false").style.visibility="visible";
	    }
      }
        ajax.send(null);
	}
}
//////////////////////////////////////////////////
//----------------------------------------------//








