// FUNCION PARA BLOQUEAR NUMEROS EN KEY

function onKeyPressBlockNumbers(e)
{
	var key;
	var keychar;
	var reg;

	if(window.event)  { key = e.keyCode; }
	else if(e.which)  { key = e.which; }
	
	else { return true; }

	keychar = String.fromCharCode(key);
	reg = /\d/;
	return !reg.test(keychar);
}

// FUNCION PARA BLOQUEAR ALFABETO EN KEY

function onKeyPressBlockAlphabet(e)
{
	var key;
	var keychar;
	var reg;
	if(window.event) { key = e.keyCode; }
	else if(e.which) { key = e.which;   }
	else  { return true;}
	keychar = String.fromCharCode(key);
	reg = /\D/;
	return !reg.test(keychar);
}
// FUNCION PARA VALIDAR LOS FORMATOS DE UN ARCHIVO
function LimitAttach(tField,iType) 
{
		if(formuser.File1.value == '')
	{
	alert("Debe Ingresar una Foto ");
			formuser.File1.focus();
			return false;
	}
	else {
		
			file=tField.value;
			if (iType==1) { 
			extArray = new Array(".gif",".jpg",".jpeg");
			}
			if (iType==2) {
			extArray = new Array(".swf");
			}
			if (iType==3) {
			extArray = new Array(".exe",".sit",".zip",".tar",".swf",".mov",".hqx",".ra",".wmf",".mp3",".qt",".med",".et");
			}
			if (iType==4) {
			extArray = new Array(".mov",".ra",".wmf",".mp3",".qt",".med",".et",".wav");
			}
			if (iType==5) {
			extArray = new Array(".html",".htm",".shtml");
			}
			if (iType==6) {
			extArray = new Array(".doc",".xls",".ppt");
			}
			if (iType==7) {
			extArray = new Array(".txt",".htm",".html",".pdf",".swf");
			}
			
			allowSubmit = false;
			if (!file) return false;
			
			while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1);
			ext = file.slice(file.indexOf(".")).toLowerCase();
			for (var i = 0; i < extArray.length; i++) {
			if (extArray[i] == ext) {
			allowSubmit = true;
			
				}
			} 
			
			if (!allowSubmit) 
			{
			alert("Usted sólo puede subir archivos con extensiones " + (extArray.join(" ")) + "\nPor favor Select un nuevo archivo");
			return false;
			}
		 //return true;
		 }
		
}

function emailCheck (emailStr,campo) {
var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s" + specialChars + "\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
	alert("Please check The e-mail it´s wrong")
	return false
}
var user=matchArray[1]
var domain=matchArray[2]

if (user.match(userPat)==null) {
    // user is not valid
    alert("Error, la dirección de correo es incorrecta")
    return false
}

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Error, la dirección de correo es incorrecta")
		return false
	    }
    }
    return true
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   alert("Error, la dirección de correo es incorrecta")
   return false
}

if (len<2) {
   alert("Error, la dirección de correo es incorrecta")
   return false
   
}

return true;
}

function showhide(este){
	if (este.style.display=='none'){
		este.style.display='';
	}
else {
	este.style.display='none'
}
}

var isIE4 = (navigator.appVersion.charAt(0)>=4 && (navigator.appVersion).indexOf("MSIE") != -1); 
var isNN4 = (navigator.appVersion.charAt(0)>=4 && (navigator.appName).indexOf("Netscape") != -1); 
tID = 0;
i = 0;
spd  = 150; 

// efecto maquina de escribir
function typeLayer(srt) {
 if(i >  str.length){
  clearTimeout(tID);
 } else {
  msg = str.substring(0,i);
  if(isNN4 == true){
   document.layers['layer1'].document.write(msg);
   document.layers['layer1'].document.close();
  }
	  if(isIE4 == true){
	   layer1.innerHTML = msg;
	  }
  i++;
  tID = setTimeout("typeLayer()",spd);
 //tID  = setTimeout("UpdateTimer()", 1000);

 }
}
 

