function checkCP(form) {
	if (form.codigo_postal.value.length<5) {
		alert('El código postal debe de tener 5 números');
		return false;
	} else {
		return true;
	}
}

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 ajaxPuntosGoogle() 
{
	var _objetus = creaAjax();

	if (_lang=="es")
		_URL_ = "/maps/concesionarios.php";
	if (_lang=="pt")
		_URL_ = "/pt/maps/concesionarios.php";
	_objetus.open("GET",_URL_,true); 
	_objetus.onreadystatechange = function()
	{ 
		if (_objetus.readyState == 4) 
		{ 
			if(_objetus.status == 200) 
			{ 
				var vari=_objetus.responseXML.documentElement;
				muestraResultados(vari);
			}
		}
	}
	
	_objetus.send(null); 
	return;
}
function ajaxComunidad() 
{ 
	var _objetus = creaAjax();
	_URL_ = "./asp/comunidades.asp";
	_objetus.open("GET",_URL_,true); 
	_objetus.onreadystatechange = function()
	{ 
		if (_objetus.readyState == 4) 
		{ 
			if(_objetus.status == 200) 
			{ 
				var vari=_objetus.responseXML.documentElement;
				muestraComunidades(vari);
			}
		}
		
		if (_objetus.readyState == 1)
		{
			var capaCargando = document.getElementById("loading");
			if(capaCargando)
				capaCargando.parentNode.removeChild(capaCargando);
			
		}
	}
	
	_objetus.send(null); 
	return
}

function ajaxProvincia(_url_)
{ 

	
	//_URL_ = "./asp/provincias.asp?comunidad=" + _url_;
	_URL_ = "./asp/provincias.asp?comunidad=" + escape(_url_);
	var _objetus = creaAjax();
	
	_objetus.open("GET",_URL_,true); 
	
	_objetus.onreadystatechange = function()
	{ 
		if (_objetus.readyState == 4) 
		{ 
			if(_objetus.status == 200) 
			{ 
				var vari = _objetus.responseXML.documentElement;
				muestraProvincia(vari);
			}
		}
		
	}
	
	_objetus.send(null); 
	return
}


function ajaxConcesionario(_url_, _opcion)
{
	_URL_ = "/includes/concesionario.php?provincia=" + escape(_url_);
	var _objetus = creaAjax();
	_objetus.open("GET",_URL_,true); 
	_objetus.onreadystatechange = function()
	{ 
		if (_objetus.readyState == 4) 
		{ 

		
			if(_objetus.status == 200) 
			{ 
				var vari=_objetus.responseXML.documentElement;
				muestraConcesionario_(vari, _opcion);
			}
		}
	}
	
	_objetus.send(null); 
	return
}



function muestraProvincia(_vari)
{
	var elementos = _vari.getElementsByTagName("provincia");
	var _provincia = new Comunidad();
	for(i=0;i<elementos.length;i++)
	{	
		_provincia.nombre   = elementos[i].childNodes[0].firstChild.data;
		_provincia.longitud = elementos[i].childNodes[1].firstChild.data;
		_provincia.latitud  = elementos[i].childNodes[2].firstChild.data;
		//_provincia.zoom     = elementos[i].childNodes[3].firstChild.data;
		
		insertaNodosProvincia(_provincia, i);
	}
	setElementoVolver('inicio');
	apagarCargando();
}


function muestraComunidades(vari)
{
	var elementos = vari.getElementsByTagName("comunidad");
	clearTabla();
	
	var _comunidad = new Comunidad();
	for(i=0;i<elementos.length;i++)
	{	
		_comunidad.nombre   = elementos[i].childNodes[0].firstChild.data;
		_comunidad.longitud = elementos[i].childNodes[1].firstChild.data;
		_comunidad.latitud  = elementos[i].childNodes[2].firstChild.data;
		_comunidad.zoom     = elementos[i].childNodes[3].firstChild.data;	
		insertaNodosComunidad(_comunidad, i);
	}
}




function muestraConcesionario_(vari, _opcion)
{
	var elementos = vari.getElementsByTagName("elemento");
	var _concesionario = new Concesionario();
	
	for(i=0;i<elementos.length;i++)
	{
		if(elementos[i].childNodes[0].firstChild)
			_concesionario.provincia     = elementos[i].childNodes[0].firstChild.data;
		else
			_concesionario.provincia     = "";
		if(elementos[i].childNodes[1].firstChild)
			_concesionario.longitud      = elementos[i].childNodes[1].firstChild.data;
		else
			_concesionario.longitud     = "";
		
		if(elementos[i].childNodes[2].firstChild)
			_concesionario.latitud       = elementos[i].childNodes[2].firstChild.data;
		else
			_concesionario.latitud     = "";
		
		if(elementos[i].childNodes[3].firstChild)
			_concesionario.direccion     = elementos[i].childNodes[3].firstChild.data;
		else
			_concesionario.direccion     = "";
			
		if(elementos[i].childNodes[4].firstChild)
			_concesionario.poblacion     = elementos[i].childNodes[4].firstChild.data;
		else
			_concesionario.poblacion     = "";
			
		if(elementos[i].childNodes[5].firstChild)
			_concesionario.telefono      = elementos[i].childNodes[5].firstChild.data;
		else
			_concesionario.telefono     = "";
		if(elementos[i].childNodes[6].firstChild)
			_concesionario._id = elementos[i].childNodes[6].firstChild.data;
		else
			_concesionario._id = "";
		if(elementos[i].childNodes[7].firstChild)
			_concesionario.comunidad = elementos[i].childNodes[7].firstChild.data;
		else
			_concesionario.comunidad = "";
		if(elementos[i].childNodes[8].firstChild)
			_concesionario.cp = elementos[i].childNodes[8].firstChild.data;
		else
			_concesionario.cp = "";
		_concesionario._id = elementos[i].childNodes[11].firstChild.data;
	}
}

function muestraResultados(vari)
{
	var elementos = vari.getElementsByTagName("elemento");
	var _concesionario = new Concesionario();
	
	for(i=0;i<elementos.length;i++)
	{
		if(elementos[i].childNodes[0].firstChild)
			_concesionario.provincia     = elementos[i].childNodes[0].firstChild.data;
		else
			_concesionario.provincia     = "";
		
		if(elementos[i].childNodes[1].firstChild)
			_concesionario.longitud      = elementos[i].childNodes[1].firstChild.data;
		else
			_concesionario.longitud     = "";
		
		if(elementos[i].childNodes[2].firstChild)
			_concesionario.latitud       = elementos[i].childNodes[2].firstChild.data;
		else
			_concesionario.latitud     = "";
		
		if(elementos[i].childNodes[3].firstChild)
			_concesionario.direccion     = elementos[i].childNodes[3].firstChild.data;
		else
			_concesionario.direccion     = "";
			
		if(elementos[i].childNodes[4].firstChild)
			_concesionario.poblacion     = elementos[i].childNodes[4].firstChild.data;
		else
			_concesionario.poblacion     = "";
			
		if(elementos[i].childNodes[5].firstChild)
			_concesionario.telefono      = elementos[i].childNodes[5].firstChild.data;
		else
			_concesionario.telefono     = "";
		
		if(elementos[i].childNodes[6].firstChild)
			_concesionario._id = elementos[i].childNodes[6].firstChild.data;
		else
			_concesionario._id = "";
		
		if(elementos[i].childNodes[7].firstChild)
			_concesionario.comunidad = elementos[i].childNodes[7].firstChild.data;
		else
			_concesionario.comunidad = "";
		if(elementos[i].childNodes[8].firstChild)
			_concesionario.cp = elementos[i].childNodes[8].firstChild.data;
		else
			_concesionario.cp = "";
		if( (_concesionario.longitud != "") && (_concesionario.latitud != "") )
		{
			insertaPuntoGoogle(_concesionario, i);
		}
	}
}
