function contactar()
{
	var img_s = '<img src="images/valid.gif" alt="valido" class="valido" />';
	var img_f = '<img src="images/invalid.gif" alt="invalido" class="invalido" />';
	
	var error = false;
	if(!isMail('email'))
	{
		error = true;
		document.getElementById('email_e').innerHTML = img_f;
	}
	else		
	{
		document.getElementById('email_e').innerHTML = img_s;
	}
	
	if(document.getElementById('nombre').value == '')
	{
		error = true;
		document.getElementById('nombre_e').innerHTML = img_f;
	}
	else		
	{
		document.getElementById('nombre_e').innerHTML = img_s;
	}
	
	
	if(document.getElementById('mensaje').value == '')
	{
		error = true;
		document.getElementById('mensaje_e').innerHTML = img_f;
	}
	else		
	{
		document.getElementById('mensaje_e').innerHTML = img_s;
	}	
	
	if(error == false)
	{
		var email   = document.getElementById('email').value;
		var nombre  = document.getElementById('nombre').value;
		var mensaje = document.getElementById('mensaje').value;
		
		var resp = post('ajax.php','act=contactar&email='+email+'&nombre='+nombre+'&mensaje='+mensaje);
		
		if(resp == 'ok')
		{
			document.getElementById('estado').innerHTML = '<p class="exito">El mensaje se envio con exito</p><p>Gracias, estaremos pronto en contacto.</p>';
		}
		else			
		{
			document.getElementById('estado').innerHTML = '<p class="error">Hubo un error al enviar el mensaje</p><p>Por favor intente nuevamente, gracias.</p>  ';
		}
	}
}

function post(url, vars)
{
	var xml = null;
	try {
		xml = new ActiveXObject('Microsoft.XMLHTTP');
	}catch(exception){
		xml = new XMLHttpRequest();
	}
	xml.open('POST',url,false);
	xml.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xml.send (vars);
	if(xml.status == 404) alert('Url no valida');
	return xml.responseText;
}

function isMail(id)
{
	var s = document.getElementById(id);
	var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	
	if (filter.test(s.value))
	{
		return true;
	}else
	{
		return false;
	}	
}

