function checkForm()
{
	valid = true;
	var message = "";
	var name		= ($('#f_nombre').val()		== "Nombre")				? "" : $('#f_nombre').val();
	var surname		= ($('#f_apellidos').val()	== "Apellidos")				? "" : $('#f_apellidos').val();
	var phone		= ($('#f_telefono').val()	== "Teléfono")				? "" : $('#f_telefono').val();
	var email		= ($('#f_email').val()		== "E-mail")				? "" : $('#f_email').val();
	var city		= ($('#f_poblacion').val()	== "Población")				? "" : $('#f_poblacion').val();
	var province	= ($('#f_provincia').val()	== 0)						? "" : $('#f_provincia').val();
	var comment		= ($('#f_consulta').val()	== "Consulta de la web")	? "" : $('#f_consulta').val();
	var typeXml		= $("input[@name='motivoConsulta']:checked").val();
	if(!name || !surname || !phone || !email || !city || !comment || province == 0) valid = false;

	if (!valid) {
		alert('Debe rellenar los campos marcados con asterisco.');
	} else {
		var emailCheck = /^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/.test($('#f_email').val());
		var phoneCheck = /^\d{9}$/.test($('#f_telefono').val());
		var condition = $('#f_acepta').attr('checked');

		if (!emailCheck) message+= "Debe indicar un email válido.\n";
		if (!phoneCheck) message+= "Debe indicar un numero de telefono válido. Únicamente 9 dígitos.\n";
		if (!condition) message+= "Debe aceptar las condiciones.";

		if (emailCheck && phoneCheck && condition) {
			//$('#reg_pro').submit();
			generateXml(typeXml,name,surname,phone,email,city,province,comment);
		} else {
			alert(message);
		}
	}
}

function generateXml(typeXml,name,surname,phone,email,city,province,comment) {
	$.post(BASE_PATH +'modules/_generatexml.php',{
			typeXml:	typeXml,
			nombre:		name,
			apellidos:	surname,
			provincia:	province,
			email:		email,
			telfijo:	phone,
			poblacion:	city,
			consulta:	comment
		},
		function(request) {
			alert('Gracias por su consulta, en breve recibirá una respuesta.');
			window.location.reload();
		}
	);
}

function limitText(inputText) {
	var limitNum = 2000;
	if (($('#f_consulta').val().length > limitNum && $('#f_consulta').val() != inputText) || $('#f_consulta').val() != '') {
		$('#f_consulta').val($('#f_consulta').val().substring(0,limitNum));
	} else {
		$('#f_consulta').val(inputText);
	}
}