/************************************
Script validador general de formularios pre-diseņados.
Desarrollado por Amir Canto / Weblogica
13/Marzo/2008
v1.2
	validar(this) = funcion que valida el formulario de contacto 
	correoValido("e-mail") = funcion que valida un correo
	IsNumeric() = funcion que verifica que el parametro pasado sea un numero.
*************************************/

function validarhost(forma)
{

	if(forma.payform.value == 0)
	{
		alert("Por favor elija su forma de pago.");
		forma.payform.focus();
		forma.payform.className = 'cajaroja';
		return false;
	}

	if(forma.nombre.value == "")
	{
		alert("Introduzca su nombre completo");
		forma.nombre.focus();
		forma.nombre.className = 'cajaroja';
		return false;
	}
	else if(forma.email.value == "" || !correoValido(forma.email.value))
	{
		alert("Introduzca un correo electronico valido.");
		forma.email.focus();
		forma.email.className = 'cajaroja';
		return false;
	}
	else if(forma.telefono.value == "" || !IsNumeric(forma.telefono.value))
	{
		alert("Introduzca su telefono, solo numeros");
		forma.telefono.focus();
		forma.telefono.className = 'cajaroja';
		return false;
	}
	else if(forma.direccion.value == "")
	{
		alert("Introduzca su direccion por favor.");
		forma.direccion.focus();
		forma.direccion.className = 'cajaroja';
		return false;
	}
	else if(forma.ciudad.value == "" )
	{
		alert("Introduzca una ciudad");
		forma.ciudad.focus();
		forma.ciudad.className = 'cajaroja';
		return false;
	}
	else if(forma.estado.value == "")
	{
		alert("Coloque el estado en donde vive");
		forma.estado.focus();
		forma.estado.className  = 'cajaroja';
		return false;

	}
	else if(forma.factura.checked)
	{
		if(forma.razonsocial.value == "")
		{
			alert("Introduzca su razon social");
			forma.razonsocial.focus();
			forma.razonsocial.className = 'cajaroja';
			return false;
		}
		else if(forma.rfc.value == "")
		{
			alert("Introduzca su RFC");
			forma.rfc.focus();
			forma.rfc.className = 'cajaroja';
			return false;
		}
		else if(forma.direccionrfc.value == "")
		{
			alert("Introduzca su direccion del rfc");
			forma.direccionrfc.focus();
			forma.direccionrfc.className = 'cajaroja';
			return false
		}
	}
	
	return true; // validamos todo! perfecto mandemos el form!
}

function correoValido(email)
{
    regx = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
    return regx.test(email);
}
function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }