// JavaScript Document
var x = 0;
var arregloc = new Array();
var arregloi = new Array();
//función de Ajax
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;
}
//función de Ajax
function cargarContenido(liga){
var preloader;
//alert ("Si entra");
//contenedor = document.getElementById('contenedor');
preloader = document.getElementById('preloader');
//t1 = document.getElementById('texto1').value;
//t2 = document.getElementById('texto2').value;
ajax=nuevoAjax();
ajax.open("GET",liga,true);
//alert("Si entra 2");
ajax.onreadystatechange=function() {
//alert("Si entra 3");
if(ajax.readyState==1){
	//preloader.innerHTML = "Cargando...";
//	//modificamos el estilo de la div, mostrando una imagen de	fondo
//	preloader.style.background = "url('loading.gif') norepeat";
	}else if(ajax.readyState==4){
	if(ajax.status==200){
	//mostramos los datos dentro de la div
	preloader.innerHTML = ajax.responseText;
	//preloader.innerHTML = "Si entra";
	}else if(ajax.status==404){
	preloader.innerHTML = "La página no existe";
	}else{
	//mostramos el posible error
	preloader.innerHTML = "Error: ".ajax.status;
	}
	}
}
ajax.send(null)
}

//función de Ajax
function cargarImg(liga){
var preloader2;
//alert ("Si entra");
//contenedor = document.getElementById('contenedor');
preloader2 = document.getElementById('preloader2');
//t1 = document.getElementById('texto1').value;
//t2 = document.getElementById('texto2').value;
ajax=nuevoAjax();
ajax.open("GET",liga,true);
//alert("Si entra 2");
ajax.onreadystatechange=function() {
//alert("Si entra 3");
if(ajax.readyState==1){
	//preloader.innerHTML = "Cargando...";
//	//modificamos el estilo de la div, mostrando una imagen de	fondo
	//preloader2.style.background = "url('loading.gif') norepeat";
	preloader2.innerHTML = "<div align='center' valign='middle'><img src='images/loading.gif' alt='Cargando...' /></div>";
	}else if(ajax.readyState==4){
	if(ajax.status==200){
	//mostramos los datos dentro de la div
	preloader2.innerHTML = ajax.responseText;
	//preloader.innerHTML = "Si entra";
	}else if(ajax.status==404){
	preloader2.innerHTML = "La página no existe";
	}else{
	//mostramos el posible error
	preloader2.innerHTML = "Error: ".ajax.status;
	}
	}
}
ajax.send(null)
}

//verifica los campos en los formularios de contacto
function verificar(){

	var nombre = document.form1.nombre.value;
	var mail = document.form1.mail.value;
	var msg = document.form1.mensaje.value;
	var edo = document.form1.lstEstado.value;
	var ciu = document.form1.lstMunicipio.value;
	var cono = document.form1.conociste.value;
	var x = document.form1.lstEstado.options[document.form1.lstEstado.selectedIndex].id;
	var y = document.form1.lstMunicipio.options[document.form1.lstMunicipio.selectedIndex].id;
	//alert(cono);
	if (nombre == "" ||  mail == "" || msg == "" || edo == "" || cono == "" || ciu == ""){
		alert ("Favor de llenar todos los campos");
	}
	else{
			document.form1.estado.value = x;
			document.form1.ciudad.value = y;
			var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		 	var regex = new RegExp(emailReg);
		 	if (regex.test(mail)){
				document.form1.action = "Mandacorreo.php";
			 	document.form1.submit();
			 }
			else{
			 	alert("FAVOR DE INTRODUCIR UNA DIRECCION E-MAIL VALIDA");
			 }
				
	}	

}

//las siguientes 4 funciones sirven para las imágenes dinámicas 

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function verificar_encuesta(){  //verifica los campos en la encuesta

	var pregunta = document.form1.pregunta.value;
	var opcion1 = document.form1.opcion1.value;
	var opcion2 = document.form1.opcion2.value;

	if (pregunta == "" ||  opcion1 == "" || opcion2 == ""){
		alert ("Debe haber al menos 2 opciones de respuestas");
	}
	else{
				document.form1.submit();
			}	

}

function valida_noticia(){  //verifica los campos en la encuesta

	var tit = document.form1.titulo.value;
	var tex = document.form1.texto2.value;
	
	if (tit == "" ||  tex == ""){
		alert ("Los campos de Título y Texto son obligatorios");
	}
	else{
				document.form1.submit();
			}	

}

function valida_producto(){  //verifica los campos en subir productos

	var modelo = document.form1.modelo.value;
	var precio = document.form1.precio.value;
			
	if (modelo == "" ||  precio == ""){ 
		alert ("Los campos de Modelo y Precio son obligatorios");
	}
	else{
			var number = isNaN(precio);
			if(number == false){
				document.form1.submit();
			}
			else{
				alert("El precio debe ser un número");	
			}
	}	

}


function showhide(elem1,elem2,state1,state2)
	
	{ 
	var n = document.form1.mismo.value;
	var n = n * -1;
	document.form1.mismo.value = n;
	document.getElementById(elem1).style.display=state1; 
	
	document.getElementById(elem2).style.display=state2; 
	
	}
	
function comprueba_correo(){
	 var correo = document.form1.correonuevo.value;
	// alert(correo);
	 if(correo != ""){
		 var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		 var regex = new RegExp(emailReg);
		 if (regex.test(correo)){
			 document.form1.submit();
			 }
		 else{
			 alert("Favor de introducir un correo válido");
			 }
	 }
	}
	
function nuevo_cliente(){
	var pass = document.form1.pass.value;
	var nom1 = document.form1.nombre1.value;
	var ape1 = document.form1.apellido1.value;
	var dir1 = document.form1.direccion1.value;
	var ciudad1 = document.form1.ciudad1.value;
	var edo1 = document.form1.estado1.value;
	var cp1 = document.form1.cp1.value;
	var tel1 = document.form1.telefono1.value;
	
	var nom2 = document.form1.nombre2.value;
	var ape2 = document.form1.apellido2.value;
	var dir2 = document.form1.direccion2.value;
	var ciudad2 = document.form1.ciudad2.value;
	var edo2 = document.form1.estado2.value;
	var cp2 = document.form1.cp2.value;
	var tel2 = document.form1.telefono2.value;
	
	var s = document.form1.mismo.value;
	//alert(s);
	if( pass == "" || nom1 == "" || ape1 == "" || dir1 == "" || ciudad1 == "" || edo1 == "" || tel1 == "" || cp1 == ""){
	 alert("Todos los campos son obligatorios, favor de llenarlos");
	}
	else{
		 if(s == "1"){
			if( nom2 == "" || ape2 == "" || dir2 == "" || ciudad2 == "" || edo2 == "" || tel2 == "" || cp2 == ""){
				alert("Todos los campos son obligatorios, favor de llenarlos");
				}
				else{
					document.form1.submit();
					}
	 	 }
		 else{
			 document.form1.submit();
			 }
		}
}

function actualiza_cliente(){
	
	var nom1 = document.form1.nombre1.value;
	var ape1 = document.form1.apellido1.value;
	var dir1 = document.form1.direccion1.value;
	var ciudad1 = document.form1.ciudad1.value;
	var edo1 = document.form1.estado1.value;
	var cp1 = document.form1.cp1.value;
	var tel1 = document.form1.telefono1.value;
	
	var nom2 = document.form1.nombre2.value;
	var ape2 = document.form1.apellido2.value;
	var dir2 = document.form1.direccion2.value;
	var ciudad2 = document.form1.ciudad2.value;
	var edo2 = document.form1.estado2.value;
	var cp2 = document.form1.cp2.value;
	var tel2 = document.form1.telefono2.value;
	
	var s = document.form1.mismo.value;
	//alert(s);
	if( nom1 == "" || ape1 == "" || dir1 == "" || ciudad1 == "" || edo1 == "" || tel1 == "" || cp1 == ""){
	 alert("Todos los campos son obligatorios, favor de llenarlos");
	}
	else{
		 if(s == "1"){
			if( nom2 == "" || ape2 == "" || dir2 == "" || ciudad2 == "" || edo2 == "" || tel2 == "" || cp2 == ""){
				alert("Todos los campos son obligatorios, favor de llenarlos");
				}
				else{
					document.form1.submit();
					}
	 	 }
		 else{
			 document.form1.submit();
			 }
		}
}

function comprueba_usuario(){
		var usr = document.form2.correo.value;
		var pass = document.form2.pass.value;
		var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		var regex = new RegExp(emailReg);
		
		if(usr == "" || pass == ""){
			alert("Por favor introduzca su correo y contraseña");
			}
		else{
			 if (regex.test(usr)){
				 	document.form2.submit();
				 }
				 else{
					alert("Favor de introducir un correo válido"); 
				 }
			}
	}

function comprar(){
	document.f1.submit();
	}
	
function verifica_terminos(){
	var acepta = document.form1.acepto.checked;
	//alert(acepta);
	if(acepta == true){
		document.form1.submit();	
	}
	else{
		alert("DEBE ACEPTAR LOS TERMINOS Y CONDICIONES PARA CONTINUAR CON SU COMPRA");
		}
	}
	
function verifica_login(){
	var usr = document.form1.usuario.value;
	var pss = document.form1.pass.value;
	
	if(usr == "" || pss == ""){
		alert("No deje ningún campo vacío");
		}
	else{
		document.form1.submit();
		}
	}
	
function submenu(llamador)
{
  var valor = llamador.parentNode.getElementsByTagName('ul')[0];
  valor.style.display = valor.style.display == 'block' ? 'none' : 'block' ;
}

function showhide2(elem1,elem2,state1,state2)
{ 

	if(document.getElementById(elem1).style.display =='block'){
		document.getElementById(elem1).style.display='none'; 
	}
	else{
		document.getElementById(elem1).style.display='block'; 
	}
	
	if(document.getElementById(elem2).style.display == 'block'){ 
		document.getElementById(elem2).style.display='none'; 
	}
	else{
		document.getElementById(elem2).style.display='block'; 
		}
}

function showhide3(elem1,elem2)
{ 
		document.getElementById(elem1).style.display='none'; 

		document.getElementById(elem2).style.display='block'; 

}

function verificar_color(){  //verifica los campos en la encuesta

	var color = document.form1.color.value;
	var img = document.form1.userfile.value;
	

	if (color == "" ||  img == ""){
		alert ("Debe llenar todos los campos");
	}
	else{
			document.form1.submit();
		}	

}

function verificar_oferta(){  //verifica los campos en la encuesta

	var tg = document.form1.tgrande.value;
	var tc = document.form1.tchico.value;
	

	if (tg == "" ||  tc == ""){
		alert ("Debe llenar todos los campos");
	}
	else{
			document.form1.submit();
		}	
}

function getRadioButtonSelectedValue(ctrl)
{
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked) return ctrl[i].value;
}

function urlencode( str ) {
    // http://kevin.vanzonneveld.net                    
    var histogram = {}, tmp_arr = [];
    var ret = str.toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urldecode.
    histogram["'"]   = '%27';
    histogram['(']   = '%28';
    histogram[')']   = '%29';
    histogram['*']   = '%2A';
    histogram['~']   = '%7E';
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
    
    for (search in histogram) {
        replace = histogram[search];
        ret = replacer(search, replace, ret) // Custom replace. No regexing
    }
	return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
    
    return ret;
}


function vprevia(){
	var tg = document.form1.tgrande.value;
	var tc = document.form1.tchico.value;
	var img = getRadioButtonSelectedValue(document.form1.imagen);
	var liga = "vprevia.php?";
	var tg2 = "";
	var tc2 = "";
	if (tg == "" ||  tc == ""){
		alert ("Debe llenar todos los campos");
	}
	else{
				tg2 = urlencode(tg);
				tc2 = urlencode(tc);
				liga = liga + "tg=" + tg2 + "&tc=" + tc2 + "&i=" + img;
				//alert(liga);
				document.getElementById('preloader').style.display='block'; 
				cargarContenido(liga);
		}
}


function changeIt(num)
{
//var i = 1;
//var x = num;
x = x + num;
//alert(x);
var nombre = "userfile"+ x;
//txt.innerHTML =  txt.innerHTML +"<div style='height=20px;'>Imagen " + x+ "</div>";
//my_div.innerHTML = my_div.innerHTML +"<br /><input type='file' class='textos' name='"+ nombre + "' id='"+ nombre + "'>";
tab.innerHTML = tab.innerHTML + "<table width='100%' border='0'><tr><td height='38' align='left' class='style15'>Imagen " + x + "</td><td align='left'><input type='file' class='textos' name='"+ nombre + "' id='"+ nombre + "' /></td></tr></table>";
}

function showandhide(elem){ 
//alert();
	if(document.getElementById(elem).style.display == 'block'){
		document.getElementById(elem).style.display = 'none';
	}
	else{
		document.getElementById(elem).style.display='block'; 
	}
}

function showandhide2(elem){ 
//alert();
var long = arregloc.length;
var n = "";
//alert(long);
for(l = 0; l < long; l++){
	n = arregloc[l];
	document.getElementById(n).style.display = 'none';
	if(n == elem){
		var indice = l;
	}
}
	document.getElementById(elem).style.display='block'; 
	//alert(arregloi[indice]);
	if(arregloi[indice] == null){
		cargarImg('imagen.php?imagen=images/productos/nacolor.jpg');
	}
	else{
		cargarImg('imagen.php?imagen='+ arregloi[indice]);
	}
}
