// JavaScript Document
function revisarProductos()
{
	var prods = document.getElementById('selector');
	var x = 0;
	while(x<prods.childNodes.length)
	{
		if(prods.childNodes[x].id!=null && prods.childNodes[x].id!="labelSelectorProd" )
		{
			var cat = prods.childNodes[x];
			if(cat.childNodes.length <=6)
			{
				cat.childNodes[cat.childNodes.length-1].style.visibility = "hidden";
			}
			cat.childNodes[1].style.visibility = "hidden";
		}
		x++;
	}
		document.getElementById('nombreCot').value="";
	document.getElementById('emailCot').value="";
	document.getElementById('empresaCot').value="";
	document.getElementById('telefonoCot').value="";
	document.getElementById('ciudadCot').value="";
	document.getElementById('mensajeResultadoCot').innerHTML="";    
}



function moverDerecha(id)
{
	var nodos = document.getElementById(id).childNodes;
	var i =nodos.length-1;
	var j=0;
	while(i>=0)
	{
//        alert (nodos[i].style.display);
		if(nodos[i].className == "scannerMini")
		{
			break;
		}
		i--;
	}

	if(i<nodos.length-2)
	{
		var flecha = nodos[1];
		flecha.style.visibility = "visible";
		nodos[i-2].style.display="none";
		nodos[i-2].className = "scannerMiniI";
		nodos[i+1].style.display = "block";
		nodos[i+1].className = "scannerMini";
	}
	if(i==nodos.length-3)
	{
		var flecha = nodos[nodos.length-1];
		flecha.style.visibility = "hidden";
	}
}

function moverIzquierda(id)
{
	var nodos = document.getElementById(id).childNodes;
	var i =0;
	var j=0;
	while(i<nodos.length)
	{
//        alert (nodos[i].style.display);
		if(nodos[i].className == "scannerMini")
		{
			break;
		}
		i++;
	}

	if(i>2)
	{
		var flecha = nodos[nodos.length-1];
		flecha.style.visibility = "visible";
		nodos[i+2].style.display="none";
		nodos[i+2].className = "scannerMiniI";
		nodos[i-1].style.display = "block";
		nodos[i-1].className = "scannerMini";
	}
	if(i==3)
	{
		var flecha = nodos[1];
		flecha.style.visibility = "hidden";
	}
}




/*================================================================================================*/
/*    FUNCIONES PARA MOSTRAR CON AJAX LOS PRODUCTOS EN EL BUSCADOR DE PRODUCTOS                      */
/*================================================================================================*/

function desplegarScanner(id)
{

		 //var scanner = document.getElementById(id)
			if (zXmlHttp.isSupported())
			{
				var oXmlHttp = zXmlHttp.createRequest();

				var query = "scanner="+id+"&nivel=1"+"&nocache=" + Math.random();

				oXmlHttp.open("POST", "php/procesar.php", true);
				oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				oXmlHttp.onreadystatechange = function ()
				{
					if (oXmlHttp.readyState == 4)
					{
						if (oXmlHttp.status == 200)
						{

							var responseXml = oXmlHttp.responseXML;

							// get the document element
							xmlDoc = responseXml.documentElement;
							var pagXmin = xmlDoc.getElementsByTagName("paginasXmin")[0].firstChild.data;
							var pagXdia = xmlDoc.getElementsByTagName("paginasXdia")[0].firstChild.data;
							var urlDriver = xmlDoc.getElementsByTagName("urlDriver")[0].firstChild.data;
							var urlManual  = xmlDoc.getElementsByTagName("urlManual")[0].firstChild.data;
							var urlEspecificaciones = xmlDoc.getElementsByTagName("urlEspecificaciones")[0].firstChild.data;
							var urlImagenGrande = xmlDoc.getElementsByTagName("urlImagenGrande")[0].firstChild.data;

							var pagXminHtml = document.getElementById('pagXmin');
							pagXminHtml.innerHTML = "P&aacute;ginas por min: "+pagXmin;

							var pagXdiaHtml = document.getElementById('pagXdia');
							pagXdiaHtml.innerHTML = "P&aacute;ginas por d&iacute;a: "+pagXdia;

							var linkManual = document.getElementById('linkManual');
							linkManual.href = urlManual;

							var linkDriver = document.getElementById('linkDriver');
							linkDriver.href = urlDriver;

							var fotoGrandeScanner = document.getElementById('fotoGrandeScanner');
							fotoGrandeScanner.href = urlEspecificaciones;
							fotoGrandeScanner.innerHTML = "<img src =\""+urlImagenGrande+"\" title=\""+id+"\"/>";
							fotoGrandeScanner.style.background = "#fff";
							

							var nombreScanner = document.getElementById('nombreScanner');
							nombreScanner.innerHTML = id;

							var scannerHid = document.getElementById('inputHidSca');
							scannerHid.value= id;
							


						}
					}
				}

				oXmlHttp.send(query);
			}
			else
			{


			}

}



/*================================================================================================*/
/*    FUNCIONES PARA DESPLEGAR Y MOSTRAR LA COTIZACION DEL SCANNER                     */
/*================================================================================================*/


function mostrarFormCot()
{
	var cotizacion = document.getElementById('espacioCotScanner');
	var selector =  document.getElementById('selector');
	
	selector.style.display="none";
	cotizacion.style.display="block";
	
}


function esconderFormCot()
{
	var cotizacion = document.getElementById('espacioCotScanner');
	var selector =  document.getElementById('selector');
	
	cotizacion.style.display="none";
	selector.style.display="block";
	document.getElementById('nombreCot').value="";
	document.getElementById('emailCot').value="";
	document.getElementById('empresaCot').value="";
	document.getElementById('telefonoCot').value="";
	document.getElementById('ciudadCot').value="";
	document.getElementById('mensajeResultadoCot').innerHTML="";    
}


function validarEnviarCot()
{
	var nombre = document.getElementById('nombreCot');
	var email = document.getElementById('emailCot');
	var empresa = document.getElementById('empresaCot');
	var telefono = document.getElementById('telefonoCot');
	var ciudad = document.getElementById('ciudadCot');
	var scanner = document.getElementById('inputHidSca');

	var mensaje = document.getElementById('mensajeResultadoCot');

	if(scanner.value!="")
	{    
	if(nombre.value!="" && email.value!="" && empresa.value!="" && ciudad.value!="" && telefono.value!="")
	{
		if(((telefono.value!="" && !isNaN(telefono.value)) || telefono.value=="") && email.value.indexOf('@')!=-1)
		{
			if (zXmlHttp.isSupported())
			{
				var oXmlHttp = zXmlHttp.createRequest();

				oXmlHttp.open("POST", "php/contacto.php", true);
				oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				oXmlHttp.onreadystatechange = function ()
				{
					if (oXmlHttp.readyState == 4)
					{
						if (oXmlHttp.status == 200)
						{
							mensaje.innerHTML = oXmlHttp.responseText;
						}
					}
				}

				oXmlHttp.send("nombre="+nombre.value+"&email="+email.value+"&empresa="+empresa.value+"&telefono="+telefono.value+"&ciudad="+ciudad.value+"&scanner="+scanner.value+"&nivel=2"+"&nocache=" + Math.random());
			}
			else
			{


			}
		}
		else if(isNaN(telefono.value) && email.value.indexOf('@')==-1)
		{
			mensaje.innerHTML = "El telefono y el email ingresados no son v&aacute;lidos";

		}
		else if(isNaN(telefono.value))
		{
			//telefono incorrecto
			mensaje.innerHTML = "El telefono ingresado no es v&aacute;lido";
		}
		else if(email.value.indexOf('@')==-1)
		{
			//email incorrecto
			mensaje.innerHTML = "El email ingresado no es v&aacute;lido";
		}
	}
	else if(nombre.value=="" || email.value=="" || comentarios.value=="" || ciudad.value=="" || telefono.value=="")
	{
		mensaje.innerHTML = "Los campos de nombre, comentario, email, telefono y  ciudad son necesarios";
	}
	else if(nombre.value=="" && email.value.indexOf('@')==-1 && comentarios.value=="")
	{
		mensaje.innerHTML = "El email ingresado no es v&aacute;lido";
	}
	}
	else
	{
		mensaje.innerHTML = "Porfavor seleccione un Esc&aacute;ner";
	}
}
