function checkEmail(){
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var returnval=emailfilter.test(document.getElementById('email').value);
	if (returnval==false){
		document.getElementById('email').style.backgroundImage = 'url(imagenes/cross.png)';
		document.getElementById('email').style.backgroundPosition = 'right top';
		document.getElementById('email').style.backgroundRepeat = 'no-repeat';
	}else{
		document.getElementById('email').style.backgroundImage = 'url(imagenes/check.png)';
		document.getElementById('email').style.backgroundPosition = 'right top';
		document.getElementById('email').style.backgroundRepeat = 'no-repeat';
	}
}

function checkNombre(){
	var emailfilter=/^[a-zA-Z ]{2,20}$/i;
	var returnval=emailfilter.test(document.getElementById('nombre').value);
	if (returnval==false){
		document.getElementById('nombre').style.backgroundImage = 'url(imagenes/cross.png)';
		document.getElementById('nombre').style.backgroundPosition = 'right';
		document.getElementById('nombre').style.backgroundRepeat = 'no-repeat';
	}else{
		document.getElementById('nombre').style.backgroundImage = 'url(imagenes/check.png)';
		document.getElementById('nombre').style.backgroundPosition = 'right';
		document.getElementById('nombre').style.backgroundRepeat = 'no-repeat';
	}
}

function checkApellido(){
	var emailfilter=/^[a-zA-Z ]{2,20}$/i;
	var returnval=emailfilter.test(document.getElementById('apellido').value);
	if (returnval==false){
		document.getElementById('apellido').style.backgroundImage = 'url(imagenes/cross.png)';
		document.getElementById('apellido').style.backgroundPosition = 'right';
		document.getElementById('apellido').style.backgroundRepeat = 'no-repeat';
	}else{
		document.getElementById('apellido').style.backgroundImage = 'url(imagenes/check.png)';
		document.getElementById('apellido').style.backgroundPosition = 'right';
		document.getElementById('apellido').style.backgroundRepeat = 'no-repeat';
	}
}

function checkEmpresa(){
	var emailfilter=/^[a-zA-Z]{2,20}$/i;
	var returnval=emailfilter.test(document.getElementById('empresa').value);
	if (returnval==false){
		document.getElementById('empresa').style.backgroundImage = 'url(imagenes/cross.png)';
		document.getElementById('empresa').style.backgroundPosition = 'right';
		document.getElementById('empresa').style.backgroundRepeat = 'no-repeat';
	}else{
		document.getElementById('empresa').style.backgroundImage = 'url(imagenes/check.png)';
		document.getElementById('empresa').style.backgroundPosition = 'right';
		document.getElementById('empresa').style.backgroundRepeat = 'no-repeat';
	}
}

function checkTelefono(){
	var emailfilter=/^[0-9\-() ]{6,40}$/i;
	var returnval=emailfilter.test(document.getElementById('telefono').value);
	if (returnval==false){
		document.getElementById('telefono').style.backgroundImage = 'url(imagenes/cross.png)';
		document.getElementById('telefono').style.backgroundPosition = 'right';
		document.getElementById('telefono').style.backgroundRepeat = 'no-repeat';
	}else{
		document.getElementById('telefono').style.backgroundImage = 'url(imagenes/check.png)';
		document.getElementById('telefono').style.backgroundPosition = 'right';
		document.getElementById('telefono').style.backgroundRepeat = 'no-repeat';
	}
}

function checkMensaje(){
	var emailfilter=/^[a-zA-Z0-9\_]/i;
	var returnval=emailfilter.test(document.getElementById('mensaje').value);
	if (returnval==false){
		document.getElementById('mensaje').style.backgroundImage = 'url(imagenes/cross.png)';
		document.getElementById('mensaje').style.backgroundPosition = 'right top';
		document.getElementById('mensaje').style.backgroundRepeat = 'no-repeat';
	}else{
		document.getElementById('mensaje').style.backgroundImage = 'url(imagenes/check.png)';
		document.getElementById('mensaje').style.backgroundPosition = 'right top';
		document.getElementById('mensaje').style.backgroundRepeat = 'no-repeat';
	}
}

function checkForm(){
	var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var email = emailfilter.test(document.getElementById('email').value);
	var emailfilter = /^[a-zA-Z ]{2,20}$/i;
	var apellido = emailfilter.test(document.getElementById('apellido').value);
	var nombre = emailfilter.test(document.getElementById('nombre').value);
	var emailfilter = /^[a-zA-Z0-9\_]/i;
	var mensaje = emailfilter.test(document.getElementById('mensaje').value)
	
	if(apellido && nombre && email && mensaje){
		document.getElementById('enviar').disabled = false;
	}
}

function doMail(){
	document.getElementById('enviar').disabled = true;
	document.getElementById('returnMensaje').innerHTML = '<img src="imagenes/loading.gif" width="66" height="66" align="center" alt="Cargando..." />';
	var apellido = document.getElementById('apellido').value;
	var nombre = document.getElementById('nombre').value;
	var email = document.getElementById('email').value;
	var mensaje = document.getElementById('mensaje').value;
	$.ajax({
		type: "POST",
		url: "funciones/enviarMail.php",
		processData: true,
		cache: false,
		data: "apellido="+apellido+"&nombre="+nombre+"&email="+email+"&mensaje="+mensaje,
		success: function(datos){
			document.getElementById('returnMensaje').innerHTML = '<img src="imagenes/check.png" border="0" alt="Enviado" style="float: left;" /> '+datos;
			document.getElementById('formContacto').reset();
			document.getElementById('apellido').style.backgroundImage = '';
			document.getElementById('nombre').style.backgroundImage = '';
			document.getElementById('email').style.backgroundImage = '';
			document.getElementById('mensaje').style.backgroundImage = '';
		},
		failed: function(datos){
			document.getElementById('returnMensaje').innerHTML = '<img src="imagenes/cross.png" border="0" alt="Error" style="float: left;" /> '+datos;
		}
	});
}
