﻿function validar(obj)
{
	var regTel = /^[0-9][0-9- ]+[0-9]$/;
	var validaMail = /^[0-9a-zA-Z]([0-9a-zA-Z\._-]{0,30})([0-9a-zA-Z]{1})@([0-9a-zA-Z]{1})([0-9a-zA-Z\._-]{1,15})(\.[0-9a-zA-Z]{2,3})$/;

	if(obj.match(regTel))
	{
		var p = document.getElementById("Provincia").value;
		var n = document.getElementById("Nombre").value;
		var m = document.getElementById("Email").value;
		if(document.getElementById("Nombre").value == "" || document.getElementById("Nombre").value =="Nombre")
		{
			document.getElementById("Nombre").value = "Ingrese su nombre";
			document.getElementById("Nombre").style.backgroundColor='#faf5c2';
			document.getElementById("Nombre").style.color="#FF0000"; 
		}
		else
		{
			
			if(document.getElementById("Email").value.match(validaMail))
			{
				
				xmlhttp=GetXmlHttpObject();
					var url="tellamamos.asp";
					url=url+"?t="+obj+"&p="+p+"&n="+n+"&m="+m;
					url=url+"&sid="+Math.random();
					xmlhttp.onreadystatechange=stateChanged;
					xmlhttp.open("GET",url,true);
					xmlhttp.send(null);
			}
			else
			{
					document.getElementById("Email").value = "formato: nombre@dominio.sub";	
					document.getElementById("Email").style.backgroundColor='#faf5c2';
					document.getElementById("Email").style.color="#FF0000"; 
			}

		}
		
	}
	else
	{
			document.getElementById("Telefono").value = "Ingrese un teléfono valido";
			document.getElementById("Telefono").style.backgroundColor='#faf5c2';
			document.getElementById("Telefono").style.color="#FF0000"; 
	}



}

function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
		//document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
		if(xmlhttp.responseText == "1")
		{
			document.getElementById("mensaje1").style.display = "none";
			document.getElementById("mensaje2").style.display = "";
			document.getElementById("Telefono").value = "Teléfono";
			document.getElementById("Provincia").value = "Provincia";
			document.getElementById("Email").value = "Email";
			document.getElementById("Nombre").value = "Nombre";
		}
		else
		{
			alert("Ha habido un problema al insertar el registro "+xmlhttp.responseText);
		}
	}
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
