var oldmaxime = '';

function estado()
{
	document.getElementById('aceptar').value = 1;
	document.comprueba.submit();
}

function objetus()
 {
         try
         {
                 myObjetus = new ActiveXObject("Msxml2.XMLHTTP");
         } catch ( e)
         {
                 try
                 {
                         myObjetus= new ActiveXObject ("Microsoft.XMLHTTP");
                 } catch (E) {
                         myObjetus= false;
         		 }
        }
        if (! myObjetus && typeof XMLHttpRequest!= 'undefined') {
                 myObjetus = new XMLHttpRequest();
        }
        return myObjetus
}

var cargando = 0;
function CargaDatos(codMod,todos)
{

	 if(todos == undefined ) todos = 0;
	 if(codMod == -1)
	 {
	  Borrado('prov');
	  var sel = document.getElementById('prov');
	  sel.options[sel.length] = new Option("Todas Las Provincias","-1","");
	  sel.disabled = true;
	 }
	 else
	 {

		var sel = document.getElementById('prov');
		sel.disabled = true;
		if(sel.length != 0 && cargando == 0) Borrado('prov');
		if(sel.length == 0)
		{
			sel.options[0]= new Option('Cargando Provincias...','-1',"","");
	 		cargando = 1;
		}

     	_objetus = objetus();
      	_values_send="m="+encodeURIComponent(codMod)+"&todos="+encodeURIComponent(todos);
      	_URL_="provincias.php?"
      	_objetus.open("POST",_URL_,true);
      	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      	_objetus.send('&'+_values_send);
      	_objetus.onreadystatechange=function()
      	{

     	 if (_objetus.readyState < 4)
     	 {
     	  	var sel = document.getElementById('prov');
     	 	sel.disabled = true;
     	 	if(sel.length != 0 && cargando == 0) Borrado('prov');
     	    if(sel.length == 0)
     	    {
     	 	 sel.options[0]= new Option('Cargando Provincias...','-1',"","");
     	 	 cargando = 1;
     	    }
     	 }
         if (_objetus.readyState == 4)
         {
          if(_objetus.status == 200)
          {
           Borrado('prov');
           var sel = document.getElementById('prov');
		   var vari = _objetus.responseXML.documentElement;
		   var cantidad = vari.getElementsByTagName("valor").item(0).firstChild.data;

		   if(cantidad == 0)
		   {
			sel.options[sel.length] = new Option("No existen Provincias","-1","");
		   }
		   else
		   {
		    for(var i = 1;i<=cantidad;i++)
		    {
		     sel.options[sel.length] = new Option(vari.getElementsByTagName("descripcion").item(i).firstChild.data,vari.getElementsByTagName("valor").item(i).firstChild.data,"","");
		    }

		    sel.disabled = false;
		   }

		   cargando = 0;
          }
          else alert(_objetus.status);
         }
     }

	}
}

var oldpais = '';
var oldprov = '';

function Login()
{
	var pw = document.getElementById('password').value;
	var us = document.getElementById('user').value;

	if(cargando == 0 && pw != "" && us != "")
	{

     	_objetus = objetus();
      	_values_send="usr="+encodeURIComponent(us)+"&pass="+encodeURIComponent(pw);
      	_URL_="login.php?"
      	_objetus.open("POST",_URL_,true);
      	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      	_objetus.send('&'+_values_send);
		var datos = document.getElementById('estado');
		datos.innerHTML = '<font class="buscando">Espere un momento por favor, se esta procesando su identificación...</font>';
		cargando = 1;
      	_objetus.onreadystatechange=function()	{
			if (_objetus.readyState == 4)
			{
				if(_objetus.status == 200)
				{
					setTimeout('haveLogin()',1500);
				}
				else alert(_objetus.status);
			}
		}
	}
}

function CargaDistri2()
{
	var prov = document.getElementById('prov');
	var pais = document.getElementById('pais');

	var prov = prov.options[prov.selectedIndex].value;
	var pais = pais.options[pais.selectedIndex].value;
	if(cargando == 0 && (oldpais != pais || oldprov != prov))
	{
		oldmaxime = '';
		oldprov = prov;
		oldpais = pais;

     	_objetus = objetus();
      	_values_send="m="+encodeURIComponent(pais)+"&p="+encodeURIComponent(prov);
      	var pais = document.getElementById('pais');
      	pais.disabled = true;
      	_URL_="lista.php?"
      	_objetus.open("POST",_URL_,true);
      	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      	_objetus.send('&'+_values_send);
		var datos = document.getElementById('misdistribuidores');
		datos.innerHTML = '<div align="center"><i><b>Espere un momento por favor, los datos se estan cargando...</b></i></div>';
		cargando = 1;
      	_objetus.onreadystatechange=function()	{
			if (_objetus.readyState == 4)
			{
				if(_objetus.status == 200)
				{
					setTimeout('cambiar("misdistribuidores")',1500);
				}
				else alert(_objetus.status);
			}
		}
	}
}

function exit(redHref)
{
	if(cargando == 0)
	{
     	_objetus = objetus();
      	_values_send="";
      	_URL_="exit.php?"
      	_objetus.open("POST",_URL_,true);
      	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      	_objetus.send('&'+_values_send);
		var datos = document.getElementById('estado');
		datos.innerHTML = '<br><font class="buscando">Espere un momento por favor, se esta cerrando su sesión...</font>';
		cargando = 1;
      	_objetus.onreadystatechange=function()	{
			if (_objetus.readyState == 4)
			{
				if(_objetus.status == 200)
				{
					setTimeout('cambiar("login")',1500);
					if(redHref == 1) location.href = 'distribuidores.php';
				}
			}
		}
	}
}

function haveLogin()
{
	if(_objetus.responseText != 'ok')
	{
		var datos = document.getElementById('estado');
		if(_objetus.responseText == 'bloq') datos.innerHTML = '<font class="buscando" color="red">Su cuenta esta bloqueada, <a href="contacta.php" style="font-size: 9px">contacte</a> con el administrador de la página.</font>';
		else if(_objetus.responseText == 'nowlog') datos.innerHTML = '<font class="buscando" color="red">Hay ya una persona identificada con este nick y contraseña</font>';
		else if(_objetus.responseText == 'error')
		{
			 datos.innerHTML = '<font class="buscando" color="red">Revise los datos introducidos el nick y/o password están mal.</font>';
		}
		else
		{
			var datos = document.getElementById('login');
			datos.innerHTML = _objetus.responseText;
		}
		cargando = 0;
	}
}

function cambiar(x)
{
			var datos = document.getElementById(x);
			if(_objetus.responseText != 'ok')
			{
			 datos.innerHTML = _objetus.responseText;
			}
			cargando = 0;
      		var pais = document.getElementById('pais');
      		pais.disabled = false;
}


function Borrado(state)
{
 if(state != "undefined")
 {
  var Mn1 = document.getElementById(state);
  for(i=0;i<Mn1.length;i++)
  {
   Mn1.options[i] = null;
  }
  if(Mn1.length > 0) Borrado(state);
 }
}

var est = 0;
function Check(Num)
{
	var i = 0;
	while(i < Num)
	{
		if(est == 0)
		{
			document.getElementById(i).checked = true;
		}
		else
		{
			document.getElementById(i).checked = false;
		}
		i++;
	}

	if(est == 0)
	{
		est = 1;
		document.getElementById('todos').innerHTML = 'Deseleccionar Todos';

	}
	else
	{
		est = 0;
		document.getElementById('todos').innerHTML = 'Seleccionar Todos';
	}
}

function update()
{
	var valores = '';
	var x = document.perfil;
	var Errores = '';

	if(x.npass.value != '' && x.rnpass.value != x.npass.value)
	{
		Errores = '* No has repetido bién la nueva contraseña\n';
	}
	else if(x.npass.value != '' && x.rnpass.value == x.npass.value)
	{
		valores = 'npass='+encodeURIComponent(x.npass.value)+'&rnpass='+encodeURIComponent(x.rnpass.value);
	}

	if(isNaN(x.telefono.value))
	{
		Errores += '* El Telefono solo puede tener números\n';
	}
	else
	{
		valores += '&telefono='+encodeURIComponent(x.telefono.value);
	}

	if(isNaN(x.fax.value))
	{
		Errores += '* El Fax solo puede tener números\n';
	}
	else
	{
		valores += '&fax='+encodeURIComponent(x.fax.value);
	}

	if(isNaN(x.movil.value))
	{
		Errores = '* El Movil solo puede tener números\n';
	}
	else
	{
		valores += '&movil='+encodeURIComponent(x.movil.value);
	}

	if(x.email.value == '')
	{
		Errores = '* Debes indicar el Correo Electronico\n';
	}
	else
	{
		valores += '&email='+encodeURIComponent(x.email.value);
	}

	if(x.pais.options[x.pais.selectedIndex].value < 0)
	{
		Errores = '* Debes seleccionar un País\n';
	}
	else
	{
		valores += '&pais='+encodeURIComponent(x.pais.options[x.pais.selectedIndex].value);
	}

	if(x.provincias.options[x.provincias.selectedIndex].value < 0)
	{
		Errores = '* Debes seleccionar una Provincia\n';
	}
	else
	{
		valores += '&provincias='+encodeURIComponent(x.provincias.options[x.provincias.selectedIndex].value);
	}


	if(Errores)
	{
		Errores = ' ATENCIÓN:\nHan Ocurrido los siguientes Errores:\n' + Errores;
		alert(Errores);
	}
	else
	{
		valores += '&nombre='+encodeURIComponent(x.nombre.value)+'&cif='+encodeURIComponent(x.cif.value)+'&web='+encodeURIComponent(x.web.value)+'&calle='+encodeURIComponent(x.calle.value)+'&ciudad='+encodeURIComponent(x.ciudad.value)+'&cp='+encodeURIComponent(x.cp.value);
		var datos = document.getElementById('errores');
		datos.innerHTML = '';
		onCanUpdate(valores);
	}
}

function onCanUpdate(valores)
{
	if(cargando == 0)
	{
     	_objetus = objetus();
      	_values_send=encodeURIComponent(valores);
      	var pais = document.getElementById('pais');
      	pais.disabled = true;
      	_URL_="update.php?"
      	_objetus.open("POST",_URL_,true);
      	_objetus.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      	_objetus.send('&'+_values_send);
		var datos = document.getElementById('update');
		datos.innerHTML = '<div align="center"><i><b>Espere un momento por favor, los datos se estan guardando...</b></i></div>';
		cargando = 1;
      	_objetus.onreadystatechange=function()	{
			if (_objetus.readyState == 4)
			{
				if(_objetus.status == 200)
				{
					setTimeout('cambiar2("errores")',1500);
				}
				else alert(_objetus.status);
			}
		}
	}
}

function cambiar2(x)
{
			var datos2 = document.getElementById('update');
			datos2.innerHTML = '<div align="center"><i><b>Se completo la actualización de los datos.</b></i></div>';
			var datos = document.getElementById(x);

			if(_objetus.responseText != 'ok')
			{
			 datos.innerHTML = _objetus.responseText;
			 datos2.innerHTML += '<div align="center"><i><b><font color="red">Han ocurrido errores.</font></b></i></div>';
			}
			else
			{
			 datos2.innerHTML += '<div align="center"><i><b><font color="green">Correcta Actualización</font></b></i></div>';
			}
			cargando = 0;
      		var pais = document.getElementById('pais');
      		pais.disabled = false;
}

function CheckNum(Num,id)
{
if (window.event)
   var numero = window.event.keyCode;
else if (Num)
   var numero = Num.which;
 //48 -> 0 50 -> 2
 var inp = document.getElementById(id);
 if(numero == 8 || numero == 0)
 {
 	return true;
 }

 switch(inp.value.length)
 {
 	case 0: 	if(numero < 48 || numero > 50)
 				{
 					return false;
 				}
 				break;
    case 1:		if(numero <48 || numero > 57)
    			{
    				return false;
    			}
    			else if(inp.value == '2' && numero > 51)
    			{
    				return false;
    			}
    			else
    			{
    				inp.value += String.fromCharCode(numero)+':';
    				return false;
    			}
    			break;
    case 2:	    if(numero != 58)
    			{
    				return false;
    			}
    			break;
    case 3:	    if(numero <48 || numero > 53)
    			{
    				return false;
    			}
    			break;

    case 4:	    if(numero <48 || numero > 57)
    			{
    				return false;
    			}
    			inp.value += String.fromCharCode(numero);
    			Focus(id);
    			return false;
    			break;


 }

 return true;

}

function Focus(id)
{
		if(id == 'hora') document.getElementById('dia').focus();
    	else document.getElementById('dia2').focus();
}

function CheckDay(Num,id)
{
 if (window.event)
   var numero = window.event.keyCode;
 else if (Num)
   var numero = Num.which;
 //48 -> 0 50 -> 2
 var inp = document.getElementById(id);
 if(numero == 8 || numero == 0)
 {
 	return true;
 }

 switch(inp.value.length)
 {
 	case 0: 	if(numero < 48 || numero > 51)
 				{
 					return false;
 				}
 				break;
    case 1:		if(numero <49 || numero > 57)
    			{
    				return false;
    			}
    			else if(inp.value == '3' && numero > 49)
    			{
    				return false;
    			}
    			inp.value += String.fromCharCode(numero);
    			Focus(id);
    			if(id == 'dia') document.getElementById('mes').focus();
    			else document.getElementById('mes2').focus();
    			return false;
    			break;

 }

}

function mueve_cabecera(){
   xMoveTo("fotogrande",0,xScrollTop())
}

function grande(ruta,img,x,y)
{
 var x1 = document.getElementById('grande');

 x1.innerHTML = '<div style="background-image:url('+String(ruta)+'/images/fondo.png);position:absolute;top:'+String(window.pageYOffset)+'px;left:0;width:100%;height:100%;vertical-align:middle;text-align:center;" id="fotogrande">'+
 '<img src="'+String(ruta)+String(img)+'"  width="'+String(ruta)+String(x)+'" height="'+String(y)+'" alt="Planes de Ordenacion urbana" title="Planes de Ordenacion urbana - Proceso" style="margin-top: 30px;margin-bottom: 30px;border:1px solid white" />'+
 '<img src="'+String(ruta)+'/images/salir.png" width="48" height="48" alt="Salir" title="Salir" align="top" style="margin-top:30px;cursor:pointer;" onclick="javascript:ocultar()" />'+
 '</div>';

  window.onscroll=mueve_cabecera;
}

function ocultar()
{
	var x1 = document.getElementById('grande');
	x1.innerHTML = '';
	window.onscroll='';
}

/* cabecera_visible.js compiled from X 4.01 with XC 0.29b. Distributed under GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */
var xOp7Up,xOp6Dn,xIE4Up,xIE4,xIE5,xNN4,xUA=navigator.userAgent.toLowerCase();if(window.opera){var i=xUA.indexOf('opera');if(i!=-1){var v=parseInt(xUA.charAt(i+6));xOp7Up=v>=7;xOp6Dn=v<7;}}else if(navigator.vendor!='KDE' && document.all && xUA.indexOf('msie')!=-1){xIE4Up=parseFloat(navigator.appVersion)>=4;xIE4=xUA.indexOf('msie 4')!=-1;xIE5=xUA.indexOf('msie 5')!=-1;}else if(document.layers){xNN4=true;}xMac=xUA.indexOf('mac')!=-1;function xDef(){for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}return true;}function xGetElementById(e){if(typeof(e)=='string') {if(document.getElementById) e=document.getElementById(e);else if(document.all) e=document.all[e];else e=null;}return e;}function xLeft(e, iX){if(!(e=xGetElementById(e))) return 0;var css=xDef(e.style);if (css && xStr(e.style.left)) {if(xNum(iX)) e.style.left=iX+'px';else {iX=parseInt(e.style.left);if(isNaN(iX)) iX=0;}}else if(css && xDef(e.style.pixelLeft)) {if(xNum(iX)) e.style.pixelLeft=iX;else iX=e.style.pixelLeft;}return iX;}function xMoveTo(e,x,y){xLeft(e,x);xTop(e,y);}function xNum(){for(var i=0; i<arguments.length; ++i){if(isNaN(arguments[i]) || typeof(arguments[i])!='number') return false;}return true;}function xScrollTop(e, bWin){var offset=0;if (!xDef(e) || bWin || e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {var w = window;if (bWin && e) w = e;if(w.document.documentElement && w.document.documentElement.scrollTop) offset=w.document.documentElement.scrollTop;else if(w.document.body && xDef(w.document.body.scrollTop)) offset=w.document.body.scrollTop;}else {e = xGetElementById(e);if (e && xNum(e.scrollTop)) offset = e.scrollTop;}return offset;}function xStr(s){for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])!='string') return false;}return true;}function xTop(e, iY){if(!(e=xGetElementById(e))) return 0;var css=xDef(e.style);if(css && xStr(e.style.top)) {if(xNum(iY)) e.style.top=iY+'px';else {iY=parseInt(e.style.top);if(isNaN(iY)) iY=0;}}else if(css && xDef(e.style.pixelTop)) {if(xNum(iY)) e.style.pixelTop=iY;else iY=e.style.pixelTop;}return iY;}
