function PartnersMessage() {
	// Se almacena información útil
	this.partnerForm = $("#partnerForm");
}

PartnersMessage.prototype = {
	
	send: function() {
		var partner = this.partnerForm.find("#fields");
		var data = {op: "sendMessage"};
		
		
		// Se comprueba el nombre de la empresa
		data.enterprise = $.trim(partner.find("#partner_enterprise_name").val());
		if (data.enterprise == "") {
			alert("Es necesario que introduzcas el nombre de la empresa");
			partner.find("#partner_enterprise_name").focus();
			return;
		}
		
		// Se comprueba el nombre del contacto
		data.contact = $.trim(partner.find("#partner_contact").val());
		if (data.contact == "") {
			alert("Es necesario que introduzcas el nombre de una persona de contacto");
			partner.find("#partner_contact").focus();
			return;
		}
		
		// Se comprueba el número de teléfono
		var phoneRegExp = /^\+?(\d{0,12})$/;
		data.phone = $.trim(partner.find("#partner_phone").val());
		if (!phoneRegExp.test(data.phone)) {
			alert("El número de teéfono no es válido");
			partner.find("#partner_phone").focus();
			return;
		}
		
		// Se comprueba el email
		var emailRegExp = /^.+@[^\.].*\.[a-z]{2,}$/i;
		data.email = $.trim(partner.find("#partner_email").val());
		if (!emailRegExp.test(data.email)) {
			alert("La dirección de correo introducida no es válida");
			partner.find("#partner_email").focus();
			return;
		}
		
		// Los comentarios son opcionales
		data.comments = $.trim(partner.find("#partner_comments").val());
		
		// Finalmente, se manda crear el usuario
		$.ajax({
			type: "POST",
			url: "mngrPartners.php",
			data: data,
			success: function (data) {
				
				if (data.errorCode) {
					alert(data.errorMessage);
					return;
				}
		
				alert(data.message);
				// Si todo ha ido bien, se redirige al inicio
				location.href = "inicio.php";
			},
			dataType: "json",
			async: false
		});
	},
	
};

