
function validar(forma) {

if (forma.Agente.value == "") {
    alert("Falta su nombre.");
    forma.Agente.focus();
    return (false);
 }

if (forma.RazonSocial.value == "") {
    alert("Falta el nombre de su agencia.");
    forma.RazonSocial.focus();
    return (false);
 }
 
 if (forma.CalleNo.value == "") {
    alert("Falta la calle.");
    forma.CalleNo.focus();
    return (false);
 }
 
if (forma.Colonia.value == "") {
    alert("Falta la colonia.");
    forma.Colonia.focus();
    return (false);
 }
 
   if (forma.CP.value == "") {
    alert("Por favor ingrese su codigo postal.");
    forma.CP.focus();
    return (false);
 }
 
 if (forma.Ciudad.value == "") {
    alert("Falta su ciudad.");
    forma.Ciudad.focus();
    return (false);
 }
 
 if (forma.Edo.selectedIndex == 0) {
    alert("Seleccione el estado en que esta ubicada la agencia.");
    forma.Edo.focus();
    return (false);
 } 
 
   if (forma.Email.value == "") {
    alert("Falta el email.");
    forma.Email.focus();
    return (false);
 }
 
 
 if (forma.Telefono_1.value == "") { var flag=0;
 if (forma.Telefono_2.value != "") { flag++; }
 if (forma.Telefono_3.value != "") { flag++; }
 if (forma.Telefono_4.value != "") { flag++; }
 if (forma.Telefono_5.value != "") { flag++; }
 
 if ( flag == 0) {
    alert("Es necesario por lo menos un teléfono.");
    forma.Telefono_1.focus();
    return (false); }
}

 if (forma.Fax.value == "") {
    alert("Falta su No. de fax.");
    forma.Fax.focus();
    return (false);
 }
 
var rfcflag = 0;
if (forma.rfc1.value == "") { rfcflag++; }
if (forma.rfc2.value == "") { rfcflag++; }
if (forma.rfc3.value == "") { rfcflag++; }
if ( rfcflag != 0) {
	alert("Falta alguna parte del R.F.C.");
	forma.R.focus();
	return (false);
} 

 
 if (forma.NombreUsuario.value == "") {
    alert("No deje el nombre de usuario vacio.");
    forma.NombreUsuario.focus();
    return (false);
 }
if (forma.Password.value == "") {
    alert("Falto la contraseña.");
    forma.Password.focus();
    return (false);
 }
 
 if (forma.Password.value != forma.PasswordVer.value) {
    alert("Las contraseñas anotadas son diferentes.");
	 forma.Password.value = "";
	 forma.PasswordVer.value = "";
    forma.Password.focus();
    return (false);
 }
 
return (true);
}


function alfanum(field) {
	var valid2 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	var ok2 = "si2";
	var temp2;
	for (var i=0; i<field.value.length; i++) {
	temp2 = "" + field.value.substring(i, i+1);
	if (valid2.indexOf(temp2) == "-1") ok2 = "no2";
	}
	if (ok2 == "no2") {
	alert("No escriba símbolos ni espacios solo letras y números:\n\n0123456789\nabcdefghijklmnopqrstuvwxyz\nABCDEFGHIJKLMNOPQRSTUVWXYZ");
	 field.focus();
	field.select();
   }
}

function numero(field) {
	var valid1 = "0123456789"
	var ok1 = "si1";
	var temp1;
	for (var i=0; i<field.value.length; i++) {
	temp1 = "" + field.value.substring(i, i+1);
	if (valid1.indexOf(temp1) == "-1") ok1 = "no1";
	}
	if (ok1 == "no1") {
	alert("Esta casilla solo admite números");
	 field.focus();
	field.select();
   }
}

function user(field) {
	var valid3 = "0123456789abcdefghijklmnopqrstuvwxyz"
	var ok3 = "si3";
	var temp3;
	for (var i=0; i<field.value.length; i++) {
	temp3 = "" + field.value.substring(i, i+1);
	if (valid3.indexOf(temp3) == "-1") ok3 = "no3";
	}
	if (ok3 == "no3") {
	alert("No escriba simbolos ni espacios\nsolo numeros y letras minusculas:\n\n0123456789 abcdefghijklmnopqrstuvwxyz");
	 field.focus();
	field.select();
   }
}

function alfa(field) {
	var valid7 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	var ok7 = "si7";
	var temp7;
	for (var i=0; i<field.value.length; i++) {
	temp7 = "" + field.value.substring(i, i+1);
	if (valid7.indexOf(temp7) == "-1") ok7 = "no7";
	}
	if (ok7 == "no7") {
	alert("Esta casilla sólo acepta letras:\n\nABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz");
	 field.focus();
	field.select();
   }
}


function oracion(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0)  {
for (index = 0; index < strLen; index++)  {
if (index == 0)  {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1))  {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
         }
      }
   }
}
frmObj.value = tmpStr;
}
