var redirectOK = "";



function sendForm()

{	

	if (verifyData())

	{	var data="";

		var url="";

		divMsg(1,"Por favor espere un momento...");

		//divMsg(0,'');

		divRef = document.getElementById('page');//divTable

		url = "datos.contacto.envia.php";

		data = buildData(document.getElementById('contact'));

		//data = "username="+document.getElementById('username').value+"&name="+escape(document.getElementById('name').value) +"&email="+document.getElementById('email').value;

		sendData("POST", url, true, data, "displayResult()");

	}

}



function displayResult()

{	
var res=ajax.responseText;
var arreglo=res.split('\n');
//res=res.replace('<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>','');
//res=res.replace('<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>','');
//<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>','');
	if (arreglo[0]!=1)

	{	divMsg(2,'Ha ocurrido un error.\nPor Favor revise los datos del formulario y vuelva a intentarlo.');
	}

	else

	{	divRef.innerHTML = '<div id="divMsg" style="display:block;"></div><a href=javascript:history.back()><<- Regresar</a>';
		divMsg(3,'Su mensaje ha sido procesado exitosamente, gracias por su interes.');

	}

}



function verifyData()

{	var res=true;

	var lenMessage;

	var str;

	str = document.getElementById('message').value;

	if (document.getElementById('subject').value=='')

	{	divMsg(2,'Debe de seleccionar el Motivo de su mensaje.');

		res=false;
	}

	else

	if (document.getElementById('message').value=='')

	{	divMsg(2,'Debe ingresar su mensaje.');

		res=false;

	}

	else

	if (str.length > 800)

	{	divMsg(2,'El texto escrito en el campo mensaje es demasiado grande, no debe contener mas de 800 caracteres.');

		res=false;

	}

	else if (document.getElementById('email').value != '' && emailValid(document.getElementById('email').value)==false)

	{	divMsg(2,'El correo que especifico es incorrecto.');

		res=false;

	}

	return res;

}



function emailValid(email)

{	var res = false;

	var pos = 0;

	var str1 = '';

	var str2 = '';

	pos = email.indexOf("@");

	if (pos != -1 && allValidChars(email))

	{	if (pos < email.length && email.lastIndexOf(".") > pos)

		{	res = true;	

		}

	}

	return res;

}



function allValidChars(email) {

  var res = true;

  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

  for (var i=0; i < email.length; i++) {

    var char = email.charAt(i).toLowerCase();

    if (validchars.indexOf(char) != -1)

      continue;

    res = false;

    break;

  }

  return res;

}

