// JavaScript Document
function Init(images)
{
	new Asset.images(images);
}
////////////////////////////////////////////////////////////////////////////////////////////////
function goUrl(url)
{
	document.location.href = url;
}
// 	Dado el nombre de una imagen recupera el objeto DOM
function $i(name)
{
	DI = document.getElementsByTagName('img');
	for (i=0;i<DI.length;i++)
	{
		if (DI[i].name == name)
			return DI[i];
	}
	return null;
}
	
// Cambia el menú activo de categorías
function toggleMenu(id, nameparent, name, url, redirect)
{
	var divContent = name + id;
	var divParent = nameparent + id;

	// On/Off
	if ($(divParent).className != "menuopon")
			$(divParent).className = "menuopon";
	else
			$(divParent).className = "menuopoff";

	// Desplega/Inplega caegorías hijos
	if (id!=currentMenu)
	{
		if (currentMenu.length>0)
		{
			var cDivContent = name + currentMenu;
			var cDivParent = nameparent + currentMenu; 
			$(cDivContent).style.display = "none";
			$(cDivParent).className = "menuopoff";
		}
		$(divContent).style.display = "block";
		currentMenu = id;
	} 
	else
	{
		$(divContent).style.display = "none";
		currentMenu = "";
	}

	// Redirecciona aunque el menú ya esté activo
	if (redirect)
		document.location.href = url;
}

// Cambia el submenú activo de categorías
function toggleSubMenu(id)
{
	var subMenuId = 'submenubar'+id;
	var subMenuCont = 'submenubarContainer';
	$(subMenuCont).className = 'submenubarhidden';
	if (id != "")
	{
		if ($(subMenuId))
		{
			$(subMenuCont).className = 'submenubar';
			$(subMenuCont).innerHTML = $(subMenuId).innerHTML;
		}
	}
}

// Cambia una imagen por otra
function imageReplace(img, src)
{
	img.src = src;
}

// Solo permite número en el textbox
function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
	if ((charCode >= 48 && charCode <=57) || charCode==8 || charCode==37 || charCode==39) {
        return true;
    }
	
    return false;
}

// Submit la forma al URL
function submitForm(url, method)
{
	var aform = $('fDatos');
	aform.method = method;
	aform.action = url;
	aform.submit();
}
		
function inputClearLabel(obj)
{
	if (obj.hadFocused != true)
	{
		obj.hadFocused = true;
		obj.value = "";
	}
}

function sendAuth ()
{
	var enviaAuth = true;
	var aform = $('facceso');
	aform.EMAIL.className="input_text";
	aform.PWD.className="input_text";
	// COMPRUEBA CAMPOS
	enviarRegistro=sendRegField(aform.EMAIL)&&sendRegField(aform.PWD);
	if (enviarRegistro==true)
	{
		var lgn = aform.EMAIL.value;
		var pswd = aform.PWD.value;
		var postArgs = 'username='+lgn+'&password='+pswd;
		$('ProgresoAcceso').style.display = 'block';
		new Ajax('servicios/validar.php', {method: 'post', postBody: postArgs, onSuccess: authSuccess, onFailure: authFailure}).request();	
	}
}

function authSuccess(response)
{
	$('ProgresoAcceso').style.display = 'none';
	if (response == "1")
	{
		document.location.reload();
	}
	else
	{
		alert(response);
	}
}

function authFailure(response)
{
	alert(response);
}

function sendRegField(campo)
{
	if (campo.value=="")
	{
		campo.className="input_textred";
		campo.focus();
		return false;
	}
	return true;
}

function sendReg()
{
	var enviarRegistro = true;
	var aform = $('freg');
	aform.NOMBRE.className="input_text";
	aform.PWD.className="input_text";
	aform.REP_PWD.className="input_text";
	aform.EMAIL.className="input_text";
	// COMPRUEBA CAMPOS
	enviarRegistro=sendRegField(aform.NOMBRE)&&sendRegField(aform.EMAIL)&&
			sendRegField(aform.PWD)&&sendRegField(aform.REP_PWD);

	if (enviarRegistro==true)
	{
		if (aform.PWD.value!=aform.REP_PWD.value)
		{
			aform.PWD.className="input_textred";
			aform.REP_PWD.className="input_textred";
			enviarRegistro = false;
		}
	}
	if (enviarRegistro==true)
	{
		var postArgs = 'NOMBRE='+encodeURIComponent(aform.NOMBRE.value);
		postArgs+='&PWD='+encodeURIComponent(aform.PWD.value);
		postArgs+='&EMAIL='+encodeURIComponent(aform.EMAIL.value);
		$('ProgresoReg').style.display = 'block';
		new Ajax('servicios/registrosv.php', {method: 'post', postBody: postArgs, onSuccess: regSuccess, onFailure: regFailure}).request();	
	}
}

function regSuccess(response)
{
	var respArray = eval(response);
	$('ProgresoReg').style.display = 'none';
	if (respArray[1] == "1")
	{
		alert(respArray[0]);
		document.location.reload();
	}
	else
		alert(respArray[0]);
}

function regFailure(response)
{
	$('ProgresoReg').style.display = 'none';
	alert(response);
}

function sendMessage (tratamiento1, tratamiento2, name, nameaviso, apellidos, apellidosaviso, modelo, abody, abodyaviso)
{
  // tratamiento
  var tratamientoValue = "";
  if (tratamiento1.checked)
    tratamientoValue = tratamiento1.value;
  else
    tratamientoValue = tratamiento2.value;
  // resto de campos
	if (name=="")
	{
		alert(nameaviso);
	}
	else
		if (apellidos=="")
		{
			alert(apellidosaviso);
		}
	  else
			if (abody=="")
			{
				alert(abodyaviso);
			}
			else
			{
				$('Progreso').style.display = 'block';
				var postArgs = 'tratamiento='+tratamientoValue+'&name='+name+'&apellidos='+apellidos+'&modelo='+modelo+'&body='+abody;
				new Ajax('/servicios/enviar.php', {method: 'post', postBody: postArgs, onSuccess: sendSuccess, onFailure: sendFailure}).request();	
			}
}

function sendSuccess(response)
{
	$('Progreso').style.display = 'none';
	alert(response);
}

function sendFailure(response)
{
	$('Progreso').style.display = 'none';
	alert(response);
}

function sendPtrField(campo, clase)
{
	if (campo.value=="")
	{
		campo.className=clase;
		campo.focus();
		return false;
	}
	return true;
}

function sendPtr()
{
	var enviarRegistro = true;
	$('provincia').className="input_textgreenborder";
	$('ciudad').className="input_textgreenborder";
	$('tipo').className="input_textgreenborder";
	$('codigo_postal').className="input_textgreenborder";
	$('calle').className="input_textgreenborder";
	$('telefono').className="input_textgreenborder";
	$('mensaje').className="input_textareagreenborder";
	// COMPRUEBA CAMPOS
	enviarRegistro=sendPtrField($('provincia'),'input_textredborder')&&sendPtrField($('ciudad'),'input_textredborder')&&
			sendPtrField($('tipo'),'input_textredborder')&&sendPtrField($('codigo_postal'),'input_textredborder')&&
			sendPtrField($('calle'),'input_textredborder')&&sendPtrField($('telefono'),'input_textredborder')&&
			sendPtrField($('mensaje'),'input_textarearedborder');

	if (enviarRegistro==true)
	{
		/*var postArgs = 'provincia='+encodeURIComponent($('provincia').value);
		postArgs+='&ciudad='+encodeURIComponent($('ciudad').value);
		postArgs+='&tipo='+encodeURIComponent($('tipo').value);
		postArgs+='&codigo_postal='+encodeURIComponent($('codigo_postal').value);
		postArgs+='&calle='+encodeURIComponent($('calle').value);
		postArgs+='&telefono='+encodeURIComponent($('telefono').value);
		postArgs+='&body='+encodeURIComponent($('mensaje').value);
		$('Progreso').style.display = 'block';
		new Ajax('servicios/puntorec.php', {method: 'post', postBody: postArgs, onSuccess: ptrSuccess, onFailure: ptrFailure}).request();	
		*/
		$('faltaptr').submit();
	}
}

function ptrSuccess(response)
{
	var respArray = eval(response);
	$('Progreso').style.display = 'none';
	if (respArray[1] == "1")
	{
		alert(respArray[0]);
	}
	else
		alert(respArray[0]);
}

function ptrFailure(response)
{
	$('ProgresoReg').style.display = 'none';
	alert(response);
}

function sendSolField(campo, tdCampo, clase)
{
	if (campo.value=="")
	{
		tdCampo.className=clase;
		campo.focus();
		return false;
	}
	return true;
}

function sendSolCoche ()
{
	var enviarRegistro = true;
	$('nombreTd').className="input_text_sol";
	$('apellidosTd').className="input_text_sol";
	$('telefonoTd').className="input_text_sol";
	$('mensajeTd').className="input_textarea_sol";
	// COMPRUEBA CAMPOS
	enviarRegistro=sendSolField($('nombre'),$('nombreTd'),'input_text_solred')&&sendSolField($('apellidos'),$('apellidosTd'),'input_text_solred')&&
			sendSolField($('telefono'),$('telefonoTd'),'input_text_solred')&&
			sendSolField($('mensaje'),$('mensajeTd'),'input_textarea_solred');

	if (enviarRegistro==true)
	{
		$('Progreso').style.display = 'block';
		var postArgs = 'nombre='+$('nombre').value+'&apellidos='+$('apellidos').value+'&telefono='+$('telefono').value+'&vehiculo='+$('prodTitVehiculo').innerText+'&body='+$('mensaje').value;
		new Ajax('/servicios/enviarsol.php', {method: 'post', postBody: postArgs, onSuccess: sendSolCocheSuccess, onFailure: sendSolCocheFailure}).request();	
	}
}

function sendSolCocheSuccess(response)
{
	$('Progreso').style.display = 'none';
	alert(response);
}

function sendSolCocheFailure(response)
{
	$('Progreso').style.display = 'none';
	alert(response);
}

