window.onload = function() { var req = new XMLHttpRequest(); var availableWidth = [ 500, 1024, 1400, 1920]; var size=0; var banner=document.getElementById("banner"); while (window.innerWidth > availableWidth[size] && size < availableWidth.length-1 ) size++; banner.src="Images/slider/slide1-"+availableWidth[size]+".jpg"; var contact= document.getElementsByClassName("contact"); var tit_curso = document.getElementsByClassName("titulo_curso"); var desc_curso = document.getElementsByClassName("descripcion_curso"); var list = document.getElementsByTagName("li"); var overlay=document.getElementById('overlay-contact'); var exit=document.getElementById('exit'); var basicgrey=document.getElementById('basic-grey'); var logo=document.getElementById('logo'); var btnconsulta=document.getElementById('btnconsulta'); var btnok=document.getElementById('ok'); function curso_click(){ for(var j =0; j < desc_curso.length; j++){ if (desc_curso[j].getAttribute("title") == this.getAttribute("title")) { var child = this.firstElementChild; if(desc_curso[j].style.display=="block") { child.innerHTML = child.innerHTML.replace("-","+"); desc_curso[j].style.display="none"; } else { child.innerHTML = child.innerHTML.replace("+","-"); desc_curso[j].style.display="block"; } } } } overlay.onclick = function(){ overlay.style.display="none"; basicgrey.style.display="none"; }; exit.onclick=function(){ overlay.style.display="none"; basicgrey.style.display="none"; }; btnok.onclick=function(){ var params="mail="+document.getElementById("suscribe").value; req.open("POST", "newsletter.php", true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.setRequestHeader("Content-length", params.length); req.setRequestHeader("Connection", "close"); req.onreadystatechange=function(){ if(req.readyState == 4 && req.status == 200) document.getElementById("respuestanewsletter").innerHTML=req.responseText; }; req.send(params); }; btnconsulta.onclick=function(){ if (btnconsulta.disabled) return; if (document.getElementById("name").value.length === 0 || document.getElementById("message").value.length<10) { document.getElementById("respuestacontacto").innerHTML="Por favor completa todos los campos"; return; } document.getElementById("respuestacontacto").innerHTML="Enviando..."; var params = "nombre="+document.getElementById("name").value; params=params+"&mail="+document.getElementById("email").value; params=params+"&consulta="+document.getElementById("message").value; req.open("POST", "contacto.php", true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.setRequestHeader("Content-length", params.length); req.setRequestHeader("Connection", "close"); req.onreadystatechange=function(){ if(req.readyState == 4 && req.status == 200) document.getElementById("respuestacontacto").innerHTML=req.responseText; btnconsulta.value="Enviar"; btnconsulta.disabled=false; }; btnconsulta.value="Enviando...."; btnconsulta.disabled=true; req.send(params); }; var i=0; for(i =0; i < tit_curso.length; i++) tit_curso[i].onclick=curso_click; for(i =0; i < contact.length; i++) contact[i].onclick=showContact; for(i =0; i < list.length; i++) if(list[i].firstChild.tagName=="A") list[i].firstChild.addEventListener("click", function(e) { var target=document.getElementById(this.hash.replace("#","")); scrollToY(target.offsetTop, 1500, 'easeInOutQuint'); if (this.hash=='#footer-outer') showContact(); e.preventDefault(); }); function showContact() { basicgrey.style.display="block"; overlay.style.display="block"; } var startY=banner.scrollHeight; window.onscroll = function () { logo.style.opacity=1*(window.pageYOffset > startY ); //bool->int }; var curImg=1; setInterval(slide, 8000); var distrib; if (window.innerWidth <= 890) { //distribuidoras var xhr = new XMLHttpRequest(); xhr.open('GET', encodeURI('lista_distrib.php')); xhr.onload = function() { if (xhr.status === 200) { distrib=JSON.parse(xhr.responseText); var sel = document.createElement("select"); var selProv= document.createElement("select"); var selZona = document.createElement("select"); var result= document.createElement("div"); sel.id="pais"; selProv.id="prov"; selZona.id="zona"; result.id="result"; for (var country in distrib) { var opt = document.createElement("option"); var node = document.createTextNode(country); opt.appendChild(node); sel.appendChild(opt); } sel.selectedIndex=-1; sel.onchange=changeCountry; selProv.onchange=changeProv; selZona.onchange=changeZona; document.getElementById("distribuidoras").appendChild(sel); document.getElementById("distribuidoras").appendChild(selProv); document.getElementById("distribuidoras").appendChild(selZona); document.getElementById("distribuidoras").appendChild(result); } else { alert('Request failed. Returned status of ' + xhr.status); } }; xhr.send(); } function changeCountry() { var pais = document.getElementById("pais").value; var prov = document.getElementById("prov"); var zona = document.getElementById("zona"); zona.innerHTML=""; prov.innerHTML=""; if(distrib[pais] === undefined) return; for (var provincia in distrib[pais]) { var opt = document.createElement("option"); var node = document.createTextNode(provincia); opt.appendChild(node); prov.appendChild(opt); } prov.selectedIndex=-1; } function changeProv() { var pais = document.getElementById("pais").value; var prov = document.getElementById("prov").value; var zona = document.getElementById("zona"); prov.innerHTML=""; zona.innerHTML=""; if(distrib[pais] === undefined || distrib[pais][prov] === undefined) return; for (var zone in distrib[pais][prov]) { var opt = document.createElement("option"); var node = document.createTextNode(zone); opt.appendChild(node); zona.appendChild(opt); } zona.selectedIndex=-1; } function changeZona() { var pais = document.getElementById("pais").value; var prov = document.getElementById("prov").value; var zona = document.getElementById("zona").value; var result = document.getElementById("result"); result.innerHTML=""; var z = distrib[pais][prov][zona]; for (var distr in z ) { for (var p in z[distr]) { result.appendChild(document.createTextNode(p+":"+z[distr][p])); result.appendChild(document.createElement("br")); } result.appendChild(document.createElement("br")); } } function slide() { banner.className='transp'; setTimeout(transp, 500); curImg++; if(curImg>5) curImg=1; } function transp() { banner.src="Images/slider/slide"+curImg+"-"+availableWidth[size]+".jpg"; banner.removeAttribute('class'); } };