function fsubmit(frm) {
	var url = frm.action;
	var pars = Form.serialize(frm);
	pars = pars + '&ajaxrequest=si';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onSuccess: showMessage
	});
}

function fsubmitintermedios(frm) {
	var url = frm.action;
	var pars = Form.serialize(frm);
	pars = pars + '&ajaxrequest=si';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onComplete: function (request) {
			var json = eval("("+request.responseText+")");
			$(json.id).innerHTML=json.t;
		}
	});
}

function showMessage(req) {
	if (req.responseText == 'Guardado')
	{
		$('mensaje').innerHTML=''
	}
	else if (req.responseText != 'noshowmsg')
		alert('Datos actualizados');
}


function filtersubmit(frm) {
	var url = frm.action;
	var pars = Form.serialize(frm);
	pars = pars + '&ajaxrequest=si';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onSuccess: showNewData
	});
}

function showNewData(req)
{
	$('clasificacion').innerHTML=req.responseText;
}


function fsubmitcuadrante(frm) {
	var url = frm.action;
	var pars = Form.serialize(frm);
	pars = pars + '&ajaxrequest=si';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars
	});
}

function fsubmitpuntospenalizacion(frm) {
	var url = frm.action;
	var pars = Form.serialize(frm);
	pars = pars + '&ajaxrequest=si';
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars
	});
}

function requestbanner(id) {
	var url = '/competicion/es/ajaxbanner';
	var pars = 'id='+id;
	var myAjax = new Ajax.Request(
	url,
	{
		method: 'post',
		parameters: pars,
		onSuccess: showBanner
	});
}

function showBanner(req)
{
	$('banner').innerHTML=req.responseText;	
}

function textCounter(field, maxlimit) {
if (field.value.length > maxlimit) 
	field.value = field.value.substring(0, maxlimit);
else 
	$('counter').innerHTML = maxlimit - field.value.length;
}


function showflash(contenido) {
	document.write(contenido);
}

	function checkform() {
		var sw = true;
		if ($F('nombre') == '') sw = false;
		if ($F('telefono') == '') sw = false;
		if (!echeck($F('email'))) {
			return false;
		}
		if ($F('consulta') == '') sw = false;
		if (!sw){
		 	alert('Debe rellenar todos los campos');
		 	return false;
		}
		alert('Su mensaje ha sido enviado. En 24/48 horas recibirá una contestación.');
		return true; 
	}
	
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Email incorrecto")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Email incorrecto")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Email incorrecto")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Email incorrecto")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Email incorrecto")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Email incorrecto")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Email incorrecto")
		    return false
		 }

 		 return true					
	}