//Funcion para envio de formulario, donde form es el atributo name del mismo

function guardar(action, formulario){


	resultado=megavalidacion(formulario);

	if (resultado!=false)

	{

		if(formulario=="contacto")

		{

		envia_correo(action);

		}

		else

		{

			if(document.forms[formulario].TelefonoFijo.value == '' && document.forms[formulario].TelefonoMovil.value == '')

				alert('Debes completar uno de los campos de telefono');

			else

				envia_datos(action);

		}		


	}

	else

	{

		alert('Hay datos incorrectos y/o campos obligatorios sin rellenar');

	}

	resultado="";

}

function blanco(){

  this.className="ok";

}


//Funciones para contenedor de carga en procesos AJAX

function aparecer()

{	

	if(document.getElementById("procesandomsg"))

		document.getElementById("procesandomsg").style.display = "block";

}



function desvanecer()

{

	//document.getElementById("procesandomsg").style.display = "none";

	//fader.fadeOut();

}

//Funciones que devuelven dimensiones y scroll del area de contenido del navegador

function f_clientWidth() {

	return f_filterResults (

		window.innerWidth ? window.innerWidth : 0,

		document.documentElement ? document.documentElement.clientWidth : 0,

		document.body ? document.body.clientWidth : 0

	);

}

function f_clientHeight() {

	return f_filterResults (

		window.innerHeight ? window.innerHeight : 0,

		document.documentElement ? document.documentElement.clientHeight : 0,

		document.body ? document.body.clientHeight : 0

	);

}

function f_scrollTop() {

	return f_filterResults (

		window.pageYOffset ? window.pageYOffset : 0,

		document.documentElement ? document.documentElement.scrollTop : 0,

		document.body ? document.body.scrollTop : 0

	);

}

function f_scrollLeft() {

    return f_filterResults (

        window.pageXOffset ? window.pageXOffset : 0,

        document.documentElement ? document.documentElement.scrollLeft : 0,

        document.body ? document.body.scrollLeft : 0

    );

}



function f_filterResults(n_win, n_docel, n_body) {

	var n_result = n_win ? n_win : 0;

	if (n_docel && (!n_result || (n_result > n_docel)))

		n_result = n_docel;

	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;

}