function checkForm()
{
	valid = true;
	var message = "";
	var business	= ($('#f_empresa').val()	== "Empresa")	? "" : $('#f_empresa').val();
	var typeBusiness= ($('#f_tipo').val()		== 0)			? "" : $('#f_tipo').val();
	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")	? "" : $('#f_consulta').val();
	if(typeBusiness == 0 || !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(business,typeBusiness,name,surname,phone,email,city,province,comment);
		} else {
			alert(message);
		}
	}
}

function generateXml(business,typeBusiness,name,surname,phone,email,city,province,comment) {
	$.post(BASE_PATH +'modules/_generatexml.php',{
			typeXml:	'3',
			empresa:	business,
			tipo:		typeBusiness,
			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);
	}
}
