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();

	_URL_ = "/includes/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.exposiciones  = elementos[i].childNodes[6].firstChild.data;
		else
			_concesionario.exposiciones  = "";
			
		if(elementos[i].childNodes[7].firstChild)
			_concesionario.foto          = elementos[i].childNodes[7].firstChild.data;
		else
			_concesionario.foto     = "";

		if(elementos[i].childNodes[8].firstChild)
			_concesionario.tipo          = elementos[i].childNodes[8].firstChild.data;
		else
			_concesionario.tipo     = "";
			
		if(elementos[i].childNodes[9].firstChild)
			_concesionario.horario       = elementos[i].childNodes[9].firstChild.data;
		else
			_concesionario.horario  = "";
		
		if(elementos[i].childNodes[10].firstChild)
			_concesionario.sabado        = elementos[i].childNodes[10].firstChild.data;
		else
			_concesionario.sabado   = "";
		
		if(elementos[i].childNodes[12].firstChild)
			_concesionario.textoAlternativo = elementos[i].childNodes[12].firstChild.data;
		else
			_concesionario.textoAlternativo = "";
		
		if(elementos[i].childNodes[13].firstChild)
			_concesionario.nombrecomercial = elementos[i].childNodes[13].firstChild.data;
		else
			_concesionario.nombrecomercial = "";
		
		if(elementos[i].childNodes[14].firstChild)
			_concesionario.comunidad = elementos[i].childNodes[14].firstChild.data;
		else
			_concesionario.comunidad = "";

		if(elementos[i].childNodes[15].firstChild)
			_concesionario.liquidacion_exposiciones = elementos[i].childNodes[15].firstChild.data;
		else
			_concesionario.liquidacion_exposiciones = "";			
/*
		if(elementos[i].childNodes[15].firstChild)
			_concesionario.proxima = elementos[i].childNodes[15].firstChild.data;
		else
			_concesionario.proxima = "";
*/
		_concesionario._id = elementos[i].childNodes[11].firstChild.data;
		pageTracker._trackPageview('/concesionario/'+_concesionario._id);
	}
}

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.exposiciones  = elementos[i].childNodes[6].firstChild.data;
		else
			_concesionario.exposiciones     = "";
			
		if(elementos[i].childNodes[7].firstChild)
			_concesionario.foto          = elementos[i].childNodes[7].firstChild.data;
		else
			_concesionario.foto     = "";
		
		if(elementos[i].childNodes[8].firstChild)
			_concesionario.tipo=elementos[i].childNodes[8].firstChild.data;
		else
			_concesionario.tipo     = "";
			
		
		if(elementos[i].childNodes[9].firstChild)
			_concesionario.horario       = elementos[i].childNodes[9].firstChild.data;
		else
			_concesionario.horario  = "";
		
		if(elementos[i].childNodes[10].firstChild)
			_concesionario.sabado        = elementos[i].childNodes[10].firstChild.data;
		else
			_concesionario.sabado   = "";	
			
		_concesionario._id = parseInt(elementos[i].childNodes[11].firstChild.data);
		
		if(elementos[i].childNodes[12].firstChild)
			_concesionario.nombrecomercial = elementos[i].childNodes[12].firstChild.data;
		else
			_concesionario.nombrecomercial = "";
		if(elementos[i].childNodes[13].firstChild)
			_concesionario.comunidad = elementos[i].childNodes[13].firstChild.data;
		else
			_concesionario.comunidad = "";
			
		if(elementos[i].childNodes[14].firstChild)
			_concesionario.proxima = elementos[i].childNodes[14].firstChild.data;
		else
			_concesionario.proxima = "";
		
		if(elementos[i].childNodes[15].firstChild)
			_concesionario.liquidacion_exposiciones = elementos[i].childNodes[15].firstChild.data;
		else
			_concesionario.liquidacion_exposiciones = "";
			
		if( (_concesionario.longitud != "") && (_concesionario.latitud != "") )
		{
			insertaPuntoGoogle(_concesionario, i);
		}
	}
}
