var scrollDiv;
var interval;
var carregaAjaxOK = 0;
var ajaxDown;
function creaAjax(){
         var objetoAjax=false;
         try {
          /*Para navegadores distintos a internet explorer*/
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                   objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

         if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         }
         return objetoAjax;
}

 function FAjax (url,capa,valores,metodo,parent)
{
    var ajax=creaAjax();
	var capaContenedora;
	if (parent ==1){
		capaContenedora= window.parent.document.getElementById(capa);
	}else if (parent == 2){
		capaContenedora= window.parent.document.getElementById(capa);
	}else
	{
		capaContenedora= document.getElementById(capa);
	}
	//capaContenedora.scrollLeft=0;
	/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
	if(metodo.toUpperCase()=='POST'){
		if (parent == 2){
			ajax.open ('POST', url, false);
		}else{
			ajax.open ('POST', url, true);
		}
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                          capaContenedora.innerHTML="";
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200)
                   {
						capaContenedora.innerHTML=""
                        capaContenedora.innerHTML=ajax.responseText;
						
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                           else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
         return;
	}
	/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
	if (metodo.toUpperCase()=='GET'){
		if (parent == 2){
			ajax.open ('GET', url+'?'+valores, false);
		}else{
			ajax.open ('GET', url+'?'+valores, true);
		}
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
                                      capaContenedora.innerHTML="<div align='center' style='display: table-cell;margin:0px auto;position:relative;width:1024px;height:213px;text-align: center;vertical-align: middle;'><img src='indicator.gif'></div>";
         }
         else if (ajax.readyState==4){
                   if(ajax.status==200){
											
											 capaContenedora.innerHTML=""
                                             capaContenedora.innerHTML=ajax.responseText;
                   }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
                                             }
                                             else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(null);
         return
	}
}
 function Send (url,capa,valores)
{
    var ajax=creaAjax();
	var capaContenedora;
	var comentario;
	var company;
	var name;
	var telephone;
	var state;
	var city;
	var category;
	var email;
	var sendT;
	capaContenedora = window.parent.document.getElementById(capa);
	comentario = window.parent.document.getElementById(valores).value;
	company = window.parent.document.getElementById("company").value;
	name = window.parent.document.getElementById("name").value;
	telephone = window.parent.document.getElementById("telephone").value;
	state = window.parent.document.getElementById("state").value;
	city = window.parent.document.getElementById("city").value;
	email = window.parent.document.getElementById("email").value;
	category = window.parent.document.getElementById("category").value;
	
	if (window.parent.document.getElementById("company").value == ""){
		alert("Company field is required")
		return false;
	}
	if (window.parent.document.getElementById("name").value == ""){
		alert("Name field is required")
		return false;
	}
	if (window.parent.document.getElementById("telephone").value == ""){
		alert("Telephone field is required")
		return false;
	}
	if (window.parent.document.getElementById("state").value == ""){
		alert("State field is required")
		return false;
	}
	if (window.parent.document.getElementById("city").value == ""){
		alert("City field is required")
		return false;
	}
	if (window.parent.document.getElementById("email").value == ""){
		alert("Email field is required")
		return false;
	}


	if (comentario != ""){
	
	sendT ='comentarios='+comentario+'&company='+company+'&name='+name+'&telephone='+telephone+'&state='+state+'&city='+city+'&email='+email+'&category='+category;
	valores = sendT;
	ajax.open ('GET', url+'?'+valores, true);
	ajax.onreadystatechange = function() {
	if (ajax.readyState==1) {
		//capaContenedora.innerHTML="<div align='center' style='display: table-cell;margin:0px auto;position:relative;width:1024px;height:213px;text-align: center;vertical-align: middle;'><img src='indicator.gif'></div>";
	}
	else if (ajax.readyState==4){
			   if(ajax.status==200)
			   {
			   }
			   else if(ajax.status==404)
										 {

						capaContenedora.innerHTML = "La direccion no existe";
										 }
					   else
					   {
						//capaContenedora.innerHTML = "Error: ".ajax.status;
					   }
	}
	}
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(null);
    return true;
	}else{
		alert("Their questions are required")
		return false;
	}
}

function Download (url,id, urlServer)
{
    ajaxDown=creaAjax();
	var capaContenedora;
	var comentario;
	var valores
	comentario = window.parent.document.getElementById(id).value;
	if (comentario != ""){
	valores='txtRef='+comentario+"&urlServer="+urlServer;
	ajaxDown.open ('GET', url+'?'+valores, true);
	ajaxDown.onreadystatechange = procesaDownload;
    ajaxDown.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajaxDown.send(null);
    }else{
		alert("Se tiene que introducir una referencia válida")
	}
}

function procesaDownload() {
	if(ajaxDown.readyState == 4)
  {
    var xml = ajaxDown.responseXML;
	var Respuesta = xml.getElementsByTagName('RESPUESTA')[0].firstChild.nodeValue;
	var url = xml.getElementsByTagName('URL')[0].firstChild.nodeValue;
    if (Respuesta =='OK'){
		GB_showCenter('Download', url, 550, 700);
	}else if (Respuesta == 'NO'){
		alert("El producto especificado no existe");
	}	
  } 
}

function carregaMenu (getVar)
{
	document.getElementById("fMenu").src="carregaMenu.asp?"+getVar;
}

function carregaFrameFicha (grupo, apliref)
{
	FAjax ("ficha.asp","dBody","ApliRef="+apliref,"GET",2);
	
	try{
		parent.frames["fMenu"].location.href = "carregaListado.asp?selGAr="+grupo+"&ap_id="+apliref.substr(0,4)+"&url=1";
	}catch(e){
		parent.document.getElementById("fMenu").src = "carregaListado.asp?selGAr="+grupo+"&ap_id="+apliref.substr(0,4)+"&url=1";
		
	}
}
function Back(URL)
{
	FAjax ('body_home.asp','dBody','','GET',2);
	try{
		parent.frames["fMenu"].location.href = URL;
	}catch(e){
		parent.document.getElementById("fMenu").src = URL;
		
	}
}

function carregaFrameFicha2 (grupo, apliref)
{
	FAjax ("ficha.asp","dBody","ApliRef="+apliref,"GET",2);
	window.frames["fMenu"].location = "carregaListado.asp?selGAr="+grupo;
}


function ocultaFlecha()
{	
	try{
		if (parent.frames["fMenu"].document.getElementById("arrowLeft") != null){
			parent.frames["fMenu"].document.getElementById("arrowLeft").style.visibility="hidden";
			parent.frames["fMenu"].document.getElementById("arrowRight").style.visibility="hidden";
		}
	}catch(e){
		if (parent.document.getElementById("fMenu").contentWindow.document.getElementById("arrowLeft") != null){
			parent.document.getElementById("fMenu").contentWindow.document.getElementById("arrowLeft").style.visibility="hidden";
			parent.document.getElementById("fMenu").contentWindow.document.getElementById("arrowRight").style.visibility="hidden";
		}
	}
}

function mostraFlecha()
{
	try{
		if (parent.frames["fMenu"].document.getElementById("arrowLeft") != null){
			parent.frames["fMenu"].document.getElementById("arrowLeft").style.visibility="visible";
			parent.frames["fMenu"].document.getElementById("arrowRight").style.visibility="visible";
		}
	}catch(e){
		
		if (parent.document.getElementById("fMenu").contentWindow.document.getElementById("arrowLeft") != null){
			parent.document.getElementById("fMenu").contentWindow.document.getElementById("arrowLeft").style.visibility="visible";
			parent.document.getElementById("fMenu").contentWindow.document.getElementById("arrowRight").style.visibility="visible";
		}
	}
}

/******************************************                             FUNCIONES DE DEALERS                    ****************************************************/
function carregaSelects (id, dest)
{
	if (dest == "1"){
		country = window.parent.document.getElementById("selCountry").value;
		FAjax ("selects.asp",id,"selCountry="+country+"&selState=&selCity=&dest="+dest,"POST",2);
	}else if (dest == "2"){
		country = window.parent.document.getElementById("selCountry").value;
		state = window.parent.document.getElementById("selState").value;
		FAjax ("selects.asp",id,"selCountry="+country+"&selState="+state+"&selCity=&dest="+dest,"POST",2);
		//FAjax ("selects.asp",id,"ApliRef="+apliref,"GET",2);
	}else if(dest == "3"){
		country = window.parent.document.getElementById("selCountry").value;
		state = window.parent.document.getElementById("selState").value;
		city =window.parent.document.getElementById("selCity").value;
		FAjax ("consulta_dealer.asp",id,"selCountry="+country+"&selState="+state+"&selCity="+city+"&dest="+dest,"POST",2);
	}
	
}

function impre(num) {
	try{
    document.getElementById(num).className="ver";
    nvent=window.open('about:blank','ventp','width=640,height=480,scrollbars=yes'); 
    window.focus(); 
    nvent.document.open();
    nvent.document.write('<link rel="stylesheet" href="engine/css/estilos.css" type="text/css">');
    nvent.document.write('<link rel="stylesheet" href="engine/css/estilo-forms.css" type="text/css">');
    nvent.document.write('<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
    nvent.document.write(document.getElementById(num).innerHTML); 
    nvent.document.close(); 
    nvent.print(); 
    //print();
     document.getElementById(num).className="nover";
	 } catch (e) {
	 }
}

function imprimir() {
if (window.print)
{
window.print;
}


else
alert("Disculpe, su navegador no soporta esta opción.");
}

/******************************************                              FIN FUNCIONES DE DEALERS                    ****************************************************/
/*

function scroll(idDiv, scrollBy, time) {

 scrollDiv = document.getElementById(idDiv); 
//alert (scrollDiv);
if (scrollBy >0){
	if (scrollDiv.scrollWidth - (scrollDiv.offsetWidth+ scrollDiv.scrollLeft)>0 ){
	    scrollDiv.scrollLeft += scrollBy;
	}
		//interval = setTimeout('scroll("'+idDiv+'",'+ scrollBy +', '+ time +')', time);
}else{
	if (scrollDiv.scrollLeft>0 ){
	    scrollDiv.scrollLeft += scrollBy;
	}
		//interval = setTimeout('scroll("'+idDiv+'",'+ scrollBy +', '+ time +')', time);
}
}

function stopScroll() {
    if (interval) clearTimeout(interval);
} 
*/

function runSWF(archivo, ancho, alto, version, bgcolor, id, menu, FlashVars, quality, allowScriptAccess) { 
if(version!=""){
var version_data=version;
}else{
var version_data="6,0,0,0";
}
if(menu!=""){
menu_data=menu;
}else{
menu_data=false;
}
if(bgcolor!=""){
var bgcolor_data=bgcolor;
}else{
var bgcolor_data="#FFFFFF";
}
if(id!=""){
id_data=id;
}else{
id_data="flashMovie";
}
if(quality!=""){
quality_data=quality;
}else{
quality_data="high";
}
if(allowScriptAccess!=""){
allowScriptAccess_data=allowScriptAccess;
}else{
allowScriptAccess_data="always";
}
var quality="high"; // calidad de visualización de la peli
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase= "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version= '+version_data+'" width='+ancho+' height='+alto+' id='+id_data+'>\n');
document.write('<param name="movie" value='+archivo+'>\n');
document.write('<param name= "allowScriptAccess" value= '+allowScriptAccess_data+'>\n');
document.write('<param name="quality" value='+quality_data+'>\n');
document.write('<param name="FlashVars" value='+FlashVars+'>\n');
document.write('<param name="bgcolor" value='+bgcolor_data+'>\n');
document.write('<param name="menu" value='+menu_data+' >\n');
document.write('<embed src='+archivo+' bgcolor='+bgcolor_data+' FlashVars='+FlashVars+' menu='+menu_data+' allowScriptAccess='+allowScriptAccess_data+' quality='+quality_data+' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width='+ancho+' height='+alto+' swLiveConnect=true name='+id_data+'></embed>');
document.write('</object>\n');
} 
