function objAjax()
{
    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 validarCampos(strObjetos)
{
	mascaraText = /^([a-zA-Z0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEFäëïöüÄËÏÖÜ\:\+\s\.\,\$\#\-\%\/])+$/
	mascaraEmail = /^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/
	mascaraNumero = /^([0-9\.\-\/\(\)])+$/
	mascaraAlfaNum = /^([a-zA-Z0-9\.\-\/\(\)])+$/
	valido = true;
	
	if(strObjetos !="")
	{
		arrayObjetos = strObjetos.split("|")

		for(i=0; i< arrayObjetos.length; i++)
		{
			arrayTmp = arrayObjetos[i].split(",");
			
			if((document.getElementById(arrayTmp[0]).value == ""|| document.getElementById(arrayTmp[0]).value=='Formato no valido' || document.getElementById(arrayTmp[0]).value =='Campo Obligatorio') && arrayTmp[2] == "obligatorio" )
			{
				//alert("Los campos marcados son obligatorios");
				document.getElementById(arrayTmp[0]).style.border="1px solid #ff0000";
				//document.getElementById(arrayTmp[0] + "_obligatorio").style.display="";
				document.getElementById(arrayTmp[0]).value="Campo Obligatorio"
				valido = false;
			}
			else
			{
				if(document.getElementById(arrayTmp[0]).value != "")
				{
					switch(arrayTmp[1])
					{
						case 'text':  mascara = mascaraText; break;
						case 'texto':  mascara = mascaraText; break;
						case 'email': mascara = mascaraEmail; break;
						case 'num':   mascara = mascaraNumero; break;
						case 'anum':   mascara = mascaraAlfaNum; break;
						//default: mascara = mascaraText; break;
					}
					
					if(arrayTmp[1]!='none'){
						if(!mascara.test(document.getElementById(arrayTmp[0]).value))
						{
							document.getElementById(arrayTmp[0]).style.border="1px solid #ff0000";
							//document.getElementById(arrayTmp[0] + "_obligatorio").style.display="none";
							document.getElementById(arrayTmp[0]).value="Formato no valido"
							//document.getElementById(arrayTmp[0] + "_validado").style.display="";
							valido = false;
						}
						else
						{
							document.getElementById(arrayTmp[0]).style.border="1px solid #000000";
							//document.getElementById(arrayTmp[0] + "_obligatorio").style.display="none";
							//document.getElementById(arrayTmp[0] + "_validado").style.display="none";
						}
					}
				}
			}
		}
	}
	return valido;
}


function validaFormaContacto(){
	varFormaCall='txtNombre,text,obligatorio|txtEmail,email,obligatorio|txtTelefono,num,obligatorio|txtEmpresa,text,|txtComentarios,texto,obligatorio';
	
	if(validarCampos(varFormaCall))		
	{
		var contenedor, pagina ,parametros;
		
		pagina="contacto_gcs.php";
		
		contenedor = document.getElementById('contenidoAjax');
		
		parametros="tipo=1&";
		parametros=parametros+"txtNombre=" + document.getElementById("txtNombre").value+"&";
		parametros=parametros+"txtEmail=" + document.getElementById("txtEmail").value+"&";
		parametros=parametros+"txtTelefono=" + document.getElementById("txtTelefono").value+"&";
		parametros=parametros+"txtEmpresa=" + document.getElementById("txtEmpresa").value+"&";
		parametros=parametros+"txtComentarios=" + document.getElementById("txtComentarios").value;
		if(document.getElementById("addNews").checked)
			parametros= parametros+"&addNews=Si";
		else
			parametros= parametros+"&addNews=No";
			
		ajax=objAjax();
	
		ajax.open("POST", pagina,true);
		
		ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText
			}
		else{
			contenedor.innerHTML = '<center><img src="images/loader.gif" alt="" /></center>';
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(parametros);
		
	}
	else{
		return false
	}					
	
}

function validaFormaLateral(){
	varFormaCall='txtNombre,text,obligatorio|txtEmail,email,obligatorio|txtTelefono,num,obligatorio|txtComentarios,texto,obligatorio';
	
	if(validarCampos(varFormaCall))		
	{
		var contenedor, pagina ,parametros;
		
		pagina="contacto_gcs.php";
		
		contenedor = document.getElementById('contenidoAjax');
		
		parametros="tipo=2&";
		parametros=parametros+"txtNombre=" + document.getElementById("txtNombre").value+"&";
		parametros=parametros+"txtEmail=" + document.getElementById("txtEmail").value+"&";
		parametros=parametros+"txtTelefono=" + document.getElementById("txtTelefono").value+"&";
		parametros=parametros+"txtComentarios=" + document.getElementById("txtComentarios").value;
			
		ajax=objAjax();
	
		ajax.open("POST", pagina,true);
		
		ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText
			}
		else{
			contenedor.innerHTML = '<center><img src="images/loader.gif" alt="" /></center>';
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(parametros);
		
	}
	else{
		return false
	}					
	
}

function validaFormaNewsLetter(){
	varFormaCall='txtNombre,text,obligatorio|txtEmail,email,obligatorio';
	
	if(validarCampos(varFormaCall))		
	{
		var contenedor, pagina ,parametros;
		
		pagina="contacto_gcs.php";
		
		contenedor = document.getElementById('contenidoAjax');
		
		parametros="tipo=3&";
		parametros=parametros+"txtNombre=" + document.getElementById("txtNombre").value+"&";
		parametros=parametros+"txtEmail=" + document.getElementById("txtEmail").value+"&";
		if(document.getElementById("addNews").checked)
			parametros= parametros+"&addNews=Si";
		else
			parametros= parametros+"&addNews=No";


		ajax=objAjax();
	
		ajax.open("POST", pagina,true);
		
		ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText
			}
		else{
			contenedor.innerHTML = '<center><img src="images/loader.gif" alt="" /></center>';
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(parametros);
		
	}
	else{
		return false
	}					
	
}


function validaFormaBolsa()
{
	varFormaCall='txtNombre,text,obligatorio|txtEmail,email,obligatorio|txtTelefono,num,obligatorio|txtComentarios,texto,obligatorio';
	
	if(validarCampos(varFormaCall))		
	{
		var contenedor, pagina ,parametros;
		
		pagina="contacto_gcs.php";
		
		contenedor = document.getElementById('contenidoAjax');
		
		parametros="tipo=4&";
		parametros=parametros+"txtNombre=" + document.getElementById("txtNombre").value+"&";
		parametros=parametros+"txtEmail=" + document.getElementById("txtEmail").value+"&";
		parametros=parametros+"txtTelefono=" + document.getElementById("txtTelefono").value+"&";
		parametros=parametros+"txtComentarios=" + document.getElementById("txtComentarios").value;
			
		ajax=objAjax();
	
		ajax.open("POST", pagina,true);
		
		ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText
			}
		else{
			contenedor.innerHTML = '<center><img src="images/loader.gif" alt="" /></center>';
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(parametros);
		
	}
	else{
		return false
	}					
}

/**************************************** FUNCIONES PARA EL ADMINISTRADOR *****************************************/
function validaAltaArticulo(){
   var formularioValido = true;
	varFormaCall='txtTitulo,text,obligatorio';
	
	if(document.getElementById("chkDestacado").checked == true)
	{
		
		if(document.getElementById("ulfImagen").value != '' && document.getElementById("ulfImagen").value.indexOf(".jpg")<= 0)
		{
			document.getElementById("ulfImagen").style.border="1px solid #ff0000";
			formularioValido = false;
		}
		else
		{
			document.getElementById("ulfImagen").style.border="1px solid #000000";
		}
	}
	
	
		
	
	if(!validarCampos(varFormaCall))
		formularioValido = false;
		
	if(document.getElementById("ddlCategoria").value == 0)
	{
		document.getElementById("ddlCategoria").style.border="1px solid #ff0000";
		formularioValido = false;
	}else
	{
		document.getElementById("ddlCategoria").style.border="1px solid #000000";
	}
	
		
		
	if(formularioValido)
	{
		//alert(varFormaCall);
	
		document.getElementById("formulario").submit();
		
	}
	else
	{
		return false
	}				
	
}
function desactivarUsr(accion){
		if(confirm(String.fromCharCode(191)+"Realmente desea modificar el(los) registro(s)?"))
		{
			document.formaListado.deleteEstatus.value=accion;
			document.formaListado.submit();
		}
}

function validaLogin(){
	var formularioValido = true;
	varFormaCall='txtUsuario,text,obligatorio|txtContrasena,text,obligatorio';
	
	if(validarCampos(varFormaCall))
	{
		document.formulario.submit();
	}else
	{
		document.getElementById('txtContrasena').value ="";
		}
}

$().ready(function(){
	intervalo = setInterval("cambiaFrase()",8000);
	// 
});

function cambiaFrase(){
	$(".imgPrincipal .frases").stop().animate({
		left: "-663px"								 
	},1500,function(){
		$(this).animate({
			left: "0px"
		}, 1);
		$(".imgPrincipal .frases li:first").before($(".imgPrincipal .frases li:last"));
	});
}

