function validar_nombre(valor)
{
if (valor==null)return false;

	if (valor.length<3) return false;
	return true;
}

function validar_pais_edo(pais,edo)
{
	if(pais=="MX")
	{
		if(edo=="0")return false;
	}
	return true;
}

function validar_tel(valor,pais)
{

if (valor==null)return false;
//validar 10 digítos y solo valores numéricos
if (pais=="MX")
{
	if (valor.length < 10)return false;
}

return true;
}

function validar_mail(str)
{


		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
		if (str==null)
		{
			alert("Escriba su dirección de correo.");
			return false;
		}
		
		if (str.indexOf(at)==-1){
		   alert("Dirección de correo electrónico inválida.");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Dirección de correo electrónico inválida.");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Dirección de correo electrónico inválida.");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Dirección de correo electrónico inválida.");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Dirección de correo electrónico inválida.");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Dirección de correo electrónico inválida.");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Dirección de correo electrónico inválida.");
		    return false;
		 }

 		 return true;					
	}


function cargar_paises(combo)
{
emptyList(combo);

combo.options[0]=new Option("México", "MX");
combo.options[1]=new Option("España", "España");
combo.options[2]=new Option("Argentina","Argentina");
combo.options[3]=new Option("Bolivia","Bolivia");
combo.options[4]=new Option("Brasil","Brasil");
combo.options[5]=new Option("Chile","Chile");
combo.options[6]=new Option("Colombia","Colombia");
combo.options[7]=new Option("Costa Rica","Costa Rica");
combo.options[8]=new Option("Cuba","Cuba");
combo.options[9]=new Option("República Dominicana","República Dominicana");
combo.options[10]=new Option("Ecuador,Ecuador");
combo.options[11]=new Option("El Salvador","El Salvador");
combo.options[12]=new Option("Guadalupe","Guadalupe");
combo.options[13]=new Option("Guatemala","Guatemala");
combo.options[14]=new Option("Guayana Francesa","Guayana Francesa");
combo.options[15]=new Option("Haití","Haití");
combo.options[16]=new Option("Honduras","Honduras");
combo.options[17]=new Option("Martinica","Martinica");
combo.options[18]=new Option("México","MX");
combo.options[19]=new Option("Nicaragua","Nicaragua");
combo.options[20]=new Option("Panamá","Panamá");
combo.options[21]=new Option("Paraguay","Paraguay");
combo.options[22]=new Option("Perú","Perú");
combo.options[23]=new Option("Puerto Rico","Puerto Rico");
combo.options[24]=new Option("Quebec","Quebec");
combo.options[25]=new Option("San Bartolomé","San Bartolomé");
combo.options[26]=new Option("Saint-Martin","Saint-Martin");
combo.options[27]=new Option("Saint-Pierre y Miquelon","Saint-Pierre y Miquelon");
combo.options[28]=new Option("Uruguay","Uruguay");
combo.options[29]=new Option("Venezuela","Venezuela");  
combo.options[30]=new Option("- Otros paises -", "XX");
}

function cargar_estados(combo, pais)
{

emptyList(combo);

if (pais!='MX')
{
	combo.options[0]=new Option("(Fuera de México)", "XX");
	return;
}

combo.options[0]=new Option("< Seleccione >", "0");
combo.options[1]=new Option("Distrito federal", "Distrito federal");
combo.options[2]=new Option("Aguascalientes","Aguascalientes");
combo.options[3]=new Option("Baja California Norte","Baja California Norte");
combo.options[4]=new Option("Baja California Sur","Baja California Sur");
combo.options[5]=new Option("Campeche","Campeche");
combo.options[6]=new Option("Chiapas","Chiapas");
combo.options[7]=new Option("Chihuahua","Chihuahua");
combo.options[8]=new Option("Coahuila","Coahuila");
combo.options[9]=new Option("Colima","Colima");
combo.options[10]=new Option("Durango","Durango");
combo.options[11]=new Option("Guanajuato","Guanajuato");
combo.options[12]=new Option("Guerrero","Guerrero");
combo.options[13]=new Option("Hidalgo","Hidalgo");
combo.options[14]=new Option("Jalisco","Jalisco");
combo.options[15]=new Option("México","México");
combo.options[16]=new Option("Michoacán de Ocampo","Michoacán de Ocampo");
combo.options[17]=new Option("Morelos","Morelos");
combo.options[18]=new Option("Nayarit","Nayarit");
combo.options[19]=new Option("Nuevo León","Nuevo León");
combo.options[20]=new Option("Oaxaca","Oaxaca");
combo.options[21]=new Option("Puebla","Puebla");
combo.options[22]=new Option("Querétaro","Querétaro");
combo.options[23]=new Option("Quintana Roo","Quintana Roo");
combo.options[24]=new Option("San Luis Potosí","San Luis Potosí");
combo.options[25]=new Option("Sinaloa","Sinaloa");
combo.options[26]=new Option("Sonora","Sonora");
combo.options[27]=new Option("Tabasco","Tabasco");
combo.options[28]=new Option("Tamaulipas","Tamaulipas");
combo.options[29]=new Option("Tlaxcala","Tlaxcala");
combo.options[30]=new Option("Veracruz","Veracruz");
combo.options[31]=new Option("Yucatán","Yucatán");
combo.options[32]=new Option("Zacatecas","Zacatecas");

}

function emptyList(list) {

  for (var i=list.options.length-1; i>=0; i--) {
    list.options[i]=null;
  }
}

