function chr(ascii) {
	return String.fromCharCode(ascii)
}

function getsrcElement (objEvent) {
	return objEvent.target || objEvent.srcElement;
};

function onlyletras(e) {
	var charCode;
	if (navigator.appName == "Netscape")
		charCode = e.which;
	else
		charCode = e.keyCode;
	
	if(charCode<65||charCode>122){
		if (charCode!=225&&charCode!=237&&charCode!=233&&charCode!=32&&charCode!=13&&charCode!=209&&(charCode<241||charCode>250)) {
					alert("Atención!\nIngrese solo letras");
					return false;
			}
	}else{
		return true
	}
}

function onlyNumbers(e) {
	var charCode;
	if (navigator.appName == "Netscape")
		charCode = e.which;
	else
		charCode = e.keyCode;
	
	if (charCode > 31 && (charCode < 48 || charCode > 57) ) {
			if(charCode!=45){
					alert("Atención!\nIngrese solo números");
					return false;
			}
	}else{
		return true
	}
}

String.prototype.trim= function() { 
return this.replace(/(^\s*)|(\s*$)/g,"")   }

var punto;
punto = 0

function onlyDecimal(e,campo) {
	var charCodeD;
	var contenido = campo.value;

	if (navigator.appName == "Netscape")
		charCodeD = e.which;
	else
		charCodeD = e.keyCode;
	
	if (charCodeD > 31 && (charCodeD < 48 || charCodeD > 57)) {
		
		if (charCodeD == 46){
			
		  if (contenido.indexOf(".",0)==contenido.lastIndexOf(".",0)){
			  return true
		  }else{
			return false
		  }
		} 
		alert("Atención!\nIngrese solo números decimales");
		return false;
	}
}

function hoy(){
		fechaactual = new Date()
		d = format(fechaactual.getDate(),2)
		m = format((fechaactual.getMonth()+1),2)
  a = fechaactual.getFullYear()
		hoy = d + "/" + m + "/" + a
  return hoy;
}

function str_to_parse(str) {
	str = str.split("/")
	str = str[1]+"/"+str[0]+"/"+str[2]
	return Date.parse(str)
}

document.write('<div id="cargador" style="position:absolute; left:38%; top:40%; z-index:99;display:none;"><table width="154" height="68" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td align="center" background="/imagenes/fondo_carga.gif"><table width="85%" height="64" border="0" cellpadding="0" cellspacing="0"><tr><td height="20" align="left" style="font-family: Tahoma;	font-size: 7pt;	font-weight: bold;	color: #333333;">Cargando...</td></tr><tr><td height="42" align="center"><img src="/imagenes/indicator.gif" width="16" height="16" /></td></tr></table></td></tr></table></div>');

	var pantalla_x = screen.width;
	var posx = parseInt(pantalla_x/2 - 77);
	document.getElementById("cargador").style.left = posx + 'px'; 
	var pantalla_y = screen.height;
	var posy = parseInt(pantalla_y/2 - 34) - 100;
	document.getElementById("cargador").style.top = posy + 'px'; 

function cargador(estado,selects){
	if(selects)	toogle_selects(!estado);
	var mostrar = ""
	if(estado==1) {
		mostrar = "block"
	}else{
 	mostrar = "none"
	}
	document.getElementById("cargador").style.display = mostrar
}

function nextFocus(e,field){
	var kCode;
	if (navigator.appName == "Netscape")
		kCode = e.which;
	else
		kCode = e.keyCode;
	if (kCode == 13 ){
		field.focus();
	return false	
	}
}

function set_pantalla() {
document.form1.ancho_pantalla.value = screen.width
}

function numero_a_mes(numero) {
	var meses = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
	if(numero>0 && numero < 12){
		numero--
		return meses[numero]
	}else{
		return false
	}
}

var xmlhttp
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
 }
@else
 xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 try {
  xmlhttp = new XMLHttpRequest();
 } catch (e) {
  xmlhttp=false
 }
}

function urlencode(str){
r = new String(str)
r = r.replace(/á/g,"%E1")
r = r.replace(/é/g,"%E9")
r = r.replace(/í/g,"%25ED")
r = r.replace(/ó/g,"%F3")
r = r.replace(/ú/g,"%FA")
r = r.replace(/ñ/g,"&ntilde;")
r = r.replace(/Ñ/g,"&Ntilde;")
r = r.replace(/Ü/g,"&#220;")
r = r.replace(/ü/g,"&#252;")
//r = r.replace(/\(/g,"%28")
//r = r.replace(/\)/g,"%29")
r = r.replace(/#/g,"%23")
//r = r.replace(/$/g,"%24")
//r = r.replace(/%/g,"%25")
//r = r.replace(/\//g,"%2F")
r = r.replace(/&nbsp;/g,"%20")
//r = r.replace(/ /g,"%20")
r = r.replace(/&aacute;/g,"á")
r = r.replace(/&eacute;/g,"é")
r = r.replace(/&iacute;/g,"í")
r = r.replace(/&oacute;/g,"ó")
r = r.replace(/&uacute;/g,"ú")
//r = r.replace(/=/g,"&#61;")
//r = r.replace(/;/g,"%3B")
//r = r.replace(/:/g,"%3A")
r = r.replace(/\n/g, '<br>')
return r
}

function urldecode(str){
r = new String(str)
r = r.replace(/%E1/g,"á")
r = r.replace(/%E9/g,"é")
r = r.replace(/%ED/g,"í")
r = r.replace(/%25ED/g,"í")
r = r.replace(/%F3/g,"ó")
r = r.replace(/%FA/g,"ú")
r = r.replace(/%28/g,"(")
r = r.replace(/%29/g,")")
r = r.replace(/%23/g,"#")
r = r.replace(/%24/g,"$")
r = r.replace(/%25/g,"%")
r = r.replace(/%2F/g,"/")
r = r.replace(/\+/g," ")
r = r.replace(/%2C/g,",")
r = r.replace(/%3B/g,";")
r = r.replace(/%3A/g,":")
r = r.replace(/%2B/g," ")
r = r.replace(/%5C/g,"\\")
r = r.replace(/%7B/g,"{")
r = r.replace(/%7D/g,"}")
r = r.replace(/%26/g,"&")
r = r.replace(/%20/g," ")
r = r.replace(/&amp;/g,"&")
r = r.replace(/&nbsp;/g," ")
r = r.replace(/&#252;/g,"ü")
r = r.replace(/&#220;/g,"Ü")
r = r.replace(/&deg;/g,"º")
return r
}

function format($numero, $lon){
var $n = new String($numero)
	if ($n.length < $lon){
		var $maska ='0', $long
		$long = $n.length
		for( $i = 1 ; $i < $lon-$long ; $i++){
			$maska = $maska + '0';
		}
		$n = $maska + $n
		return $n
	}else{
	return $numero
	}
}

function mayus(e,campo){
if(document.all)
   key = e.keyCode;
else
   key = e.which; 
			
if(key != 13){
			letra = chr(key)
			letra = letra.toUpperCase()
			contenido = campo.value + letra
			if(contenido.length < 3) {
						campo.value = contenido.toUpperCase()
			}			
			return false
}else{
			return false
}
}

function value($id){
	return	 eval('document.getElementById(\''+$id+'\').value')
}
function gofocus($id){
		return eval('document.getElementById(\''+$id+'\').focus()')
}
function getDia(dayweek){
	switch(dayweek){
		case 1: dia='Lunes';break;
 	case 2: dia='Martes';break;
		case 3: dia='Miércoles';break;
		case 4: dia='Jueves';break;
		case 5: dia='Viernes';break;
		case 6: dia='Sábado';break;
		case 7: dia='Domingo';break;
		}
return 	dia;
}
	function ctod($str,$p){ //(character to date)
/*-----------------------------------------------------------------------------------------------*/
	// $str: cadena. ("dd/mm/aaaa")
	// $p: bit. Determina si se toma el dia al inicio ($p=0) o al final ($p=1)
	// (dd/mm/aaaa 00:00:00 ó dd/mm/aaaa 23:59:59)
	/*-----------------------------------------------------------------------------------------------*/
	$a_str = $str.split("/");

if(!$p||$p==0){
		$fecha = new Date(parseInt($a_str[2],10),parseInt(($a_str[1]-1),10),parseInt($a_str[0],10),0,0,0,0)
}else{
		$fecha = new Date(parseInt($a_str[2],10),parseInt(($a_str[1]-1),10),parseInt($a_str[0],10),23,59,59,999)
}
return $fecha;
}

function formatfecha(fecha,formato)
{
$day = format(fecha.getDate(),2);
$month = format((fecha.getMonth()+1),2);
$year = format(fecha.getYear(),2);
$hour = format(fecha.getHours(),2);
$min = format(fecha.getMinutes(),2);
$sec = format(fecha.getSeconds(),2);
if($year < 100)
 $year = "19" + $year
 
if(formato== "DD-MM-YYYY"){
$fecha = $day+"-"+$month+"-"+$year
}else if(formato== "MM-DD-YYYY"){
$fecha = $month+"-"+$day+"-"+$year
}else if(formato== "YYYY-MM-DD"){
$fecha = $year+"-"+$month+"-"+$day
}else if(formato== "DD/MM/YYYY"){
$fecha = $day+"/"+$month+"/"+$year
}else if (formato =="DD-MM-YYYY HH:MM:SS"){
$fecha = $day+"/"+$month+"/"+$year+" "+$hour+":"+$min+":"+$sec 
}else if (formato =="DD/MM/YYYY HH:MM:SS"){
$fecha = $day+"/"+$month+"/"+$year+" "+$hour+":"+$min+":"+$sec 
}else if(formato== "DD mes YYYY"){
switch($month){
case "01":$month="Ene";break;
case "02":$month="Feb";break;
case "03":$month="Mar";break;
case "04":$month="Abr";break;
case "05":$month="May";break;
case "06":$month="Jun";break;
case "07":$month="Jul";break;
case "08":$month="Ago";break;
case "09":$month="Set";break;
case "10":$month="Oct";break;
case "11":$month="Nov";break;
case "12":$month="Dic";break;
}
$fecha = $day+" "+$month+" "+$year
}
return $fecha 
}

function longitud() {
	if(arguments.length ==1){
		var element = arguments[0];
		if (typeof element == 'string')
			if(eval('document.forms[0].'+element)){
				type = typeof eval('document.forms[0].'+element+'.length')
						if(type=='undefined')
							element = 1
						else if(type=='number')
							element = eval('document.forms[0].'+element+'.length')
			}else{
				element = 0
			}
		return element;
	}
}


var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
	
	var output = "";
	var chr1, chr2, chr3;
	var enc1, enc2, enc3, enc4;
	var i = 0;

	do {
		chr1 = input.charCodeAt(i++);
		chr2 = input.charCodeAt(i++);
		chr3 = input.charCodeAt(i++);

		enc1 = chr1 >> 2;
		enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
		enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
		enc4 = chr3 & 63;

		if (isNaN(chr2)) {
			enc3 = enc4 = 64;
		} else if (isNaN(chr3)) {
			enc4 = 64;
		}

		output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
		keyStr.charAt(enc3) + keyStr.charAt(enc4);
	
	} while (i < input.length);
   
   return output;
}

function decode64(input) {
	var output = "";
	var chr1, chr2, chr3;
	var enc1, enc2, enc3, enc4;
	var i = 0;

	// remove all characters that are not A-Z, a-z, 0-9, +, /, or =
	input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

	do {
		enc1 = keyStr.indexOf(input.charAt(i++));
		enc2 = keyStr.indexOf(input.charAt(i++));
		enc3 = keyStr.indexOf(input.charAt(i++));
		enc4 = keyStr.indexOf(input.charAt(i++));

		chr1 = (enc1 << 2) | (enc2 >> 4);
		chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
		chr3 = ((enc3 & 3) << 6) | enc4;

		output = output + String.fromCharCode(chr1);

		if (enc3 != 64) {
			output = output + String.fromCharCode(chr2);
		}
		if (enc4 != 64) {
			output = output + String.fromCharCode(chr3);
		}
	} while (i < input.length);

	return output;
}

String.prototype.toHexa = function() {
	return this.replace(/\xA0/g,"\x20").replace(/\\/g,"\\x5c").replace(/á/g,"\\xe1").replace(/é/g,"\\xe9").replace(/í/g,"\\xed").replace(/ó/g,"\\xf3").replace(/ú/g,"\\xfa").replace(/à/g,"\\xe0").replace(/è/g,"\\xe8").replace(/ì/g,"\\xec").replace(/ò/g,"\\xf2").replace(/ù/g,"\\xf9").replace(/Á/g,"\\xc1").replace(/É/g,"\\xc9").replace(/Í/g,"\\xcd").replace(/Ó/g,"\\xd3").replace(/Ú/g,"\\xda").replace(/À/g,"\\xc0").replace(/È/g,"\\xc8").replace(/Ì/g,"\\xcc").replace(/Ò/g,"\\xd2").replace(/Ù/g,"\\xd9").replace(/ñ/g,"\\xf1").replace(/Ñ/g,"\\xd1").replace(/¿/g,"\\xbf").replace(/¡/g,"\\xa1").replace(/º/g,"\\xba").replace(/ª/g,"\\xaa").replace(/·/g,"\\xb7").replace(/¨/g,"\\xa8").replace(/¬/g,"\\xac").replace(/°/g,"\\xb0").replace(/\'/g,"\\x27").replace(/\n/g,"\\x0a").replace(/\r/g,"\\x0d").replace(/&/g,"\\x26").replace(/\"/g,"\\x22").replace(/=/g,"\\x3d").replace(/ü/g,"\\xfc").replace(/Ü/g,"\\xdc").replace(/\+/g,"\\x2b").replace(/#/g,"\\x23").replace(/%/g,"\\x25").replace(/\(/g,"\\x28").replace(/\)/g,"\\x29").replace(/\* /g,"\\x2a").replace(/_/g,"\\x5f").replace(/@/g,"\\x40").replace(/-/g,"\\x2d").replace(/</g,"\\x3c").replace(/>/g,"\\x3e").replace(/½/g,"\\xbd").replace(/\s/g,"\\x20").replace(/\n/g,'\\x0a').replace(/\r/g,"\\x0d").replace(/\[/g,"\\x5b").replace(/\]/g,"\\x5d").replace(/{/g,'\\x7b').replace(/}/g,'\\x7d').replace(/:/g,'\\x3a');
};

//**Funcion para codificar las variables que se pasan por POST**//
function encode_to_hexa(p_str){
	r = new String(p_str) 
	return r.replace(/\xA0/g,"\x20").replace(/\\/g,"\\x5c").replace(/á/g,"\\xe1").replace(/é/g,"\\xe9").replace(/í/g,"\\xed").replace(/ó/g,"\\xf3").replace(/ú/g,"\\xfa").replace(/à/g,"\\xe0").replace(/è/g,"\\xe8").replace(/ì/g,"\\xec").replace(/ò/g,"\\xf2").replace(/ù/g,"\\xf9").replace(/Á/g,"\\xc1").replace(/É/g,"\\xc9").replace(/Í/g,"\\xcd").replace(/Ó/g,"\\xd3").replace(/Ú/g,"\\xda").replace(/À/g,"\\xc0").replace(/È/g,"\\xc8").replace(/Ì/g,"\\xcc").replace(/Ò/g,"\\xd2").replace(/Ù/g,"\\xd9").replace(/ñ/g,"\\xf1").replace(/Ñ/g,"\\xd1").replace(/¿/g,"\\xbf").replace(/¡/g,"\\xa1").replace(/º/g,"\\xba").replace(/ª/g,"\\xaa").replace(/·/g,"\\xb7").replace(/¨/g,"\\xa8").replace(/¬/g,"\\xac").replace(/°/g,"\\xb0").replace(/\'/g,"\\x27").replace(/\n/g,"\\x0a").replace(/\r/g,"\\x0d").replace(/&/g,"\\x26").replace(/\"/g,"\\x22").replace(/=/g,"\\x3d").replace(/ü/g,"\\xfc").replace(/Ü/g,"\\xdc").replace(/\+/g,"\\x2b").replace(/#/g,"\\x23").replace(/%/g,"\\x25").replace(/\(/g,"\\x28").replace(/\)/g,"\\x29").replace(/\* /g,"\\x2a").replace(/_/g,"\\x5f").replace(/@/g,"\\x40").replace(/-/g,"\\x2d").replace(/</g,"\\x3c").replace(/>/g,"\\x3e").replace(/½/g,"\\xbd").replace(/\s/g,"\\x20").replace(/\n/g,'\\x0a').replace(/\r/g,"\\x0d").replace(/\[/g,"\\x5b").replace(/\]/g,"\\x5d").replace(/{/g,'\\x7b').replace(/}/g,'\\x7d').replace(/:/g,'\\x3a').replace(/“/g,'\\x22').replace(/”/g,'\\x22').replace(/\“/g,'\\x22').replace(/\”/g,'\\x22');
	/*
	r = r.replace(/á/g,"\\xe1");
	r = r.replace(/é/g,"\\xe9");
	r = r.replace(/í/g,"\\xed");
	r = r.replace(/ó/g,"\\xf3");
	r = r.replace(/ú/g,"\\xfa");
	r = r.replace(/à/g,"\\xe0");
	r = r.replace(/è/g,"\\xe8");
	r = r.replace(/ì/g,"\\xec");
	r = r.replace(/ò/g,"\\xf2");
	r = r.replace(/ù/g,"\\xf9");
	r = r.replace(/Á/g,"\\xc1");
	r = r.replace(/É/g,"\\xc9");
	r = r.replace(/Í/g,"\\xcd");
	r = r.replace(/Ó/g,"\\xd3");
	r = r.replace(/Ú/g,"\\xda");
	r = r.replace(/À/g,"\\xc0");
	r = r.replace(/È/g,"\\xc8");
	r = r.replace(/Ì/g,"\\xcc");
	r = r.replace(/Ò/g,"\\xd2");
	r = r.replace(/Ù/g,"\\xd9");
	r = r.replace(/ñ/g,"\\xf1");
	r = r.replace(/Ñ/g,"\\xd1");
	r = r.replace(/¿/g,"\\xbf");	
	r = r.replace(/¡/g,"\\xa1");			
	r = r.replace(/º/g,"\\xba");
	r = r.replace(/ª/g,"\\xaa");	
	r = r.replace(/·/g,"\\xb7");	//punto del 3
	r = r.replace(/¨/g,"\\xa8");
	r = r.replace(/¬/g,"\\xac");
	r = r.replace(/°/g,"\\xb0");
	r = r.replace(/\'/g,"\\x27");
	r = r.replace(/\n/g,"\\x0a"); //enter 
	r = r.replace(/\r/g,"\\x0d");	//retorno de carro
	r = r.replace(/&/g,"\\x26");
	r = r.replace(/\"/g,"\\x22");
	r = r.replace(/=/g,"\\x3d");	
	r = r.replace(/ü/g,"\\xfc"); //ü
	r = r.replace(/Ü/g,"\\xdc"); //Ü
	r = r.replace(/\+/g,"\\x2b");
	r = r.replace(/#/g,"\\x23");		
	r = r.replace(/\s/g,"\\x20");		
	r = r.replace(/%/g,"\\x25");		
	r = r.replace(/\(/g,"\\x28");		
	r = r.replace(/\)/g,"\\x29");
	r = r.replace(/\* /g,"\\x2a");		
	r = r.replace(/_/g,"\\x5f");
	r = r.replace(/@/g,"\\x40");	
	r = r.replace(/-/g,"\\x2d");
	r = r.replace(/</g,"\\x3c");
	r = r.replace(/>/g,"\\x3e");
	//r = r.replace(/|/g,"\\x7c");
	//r = r.replace(///g,"\\x2f");
	r = r.replace(/~/g,"\\x7e");
	r = r.replace(/:/g,'\\x3a');
	*/
	return r;
}

function hexaToSQL(s){
	r = new String(s) 
	r = r.replace(/\\xe1/g,"á");
	r = r.replace(/\\xe9/g,"é");
	r = r.replace(/\\xed/g,"í");
	r = r.replace(/\\xf3/g,"ó");
	r = r.replace(/\\xfa/g,"ú");
	r = r.replace(/\\xe0/g,"à");
	r = r.replace(/\\xe8/g,"è");
	r = r.replace(/\\xec/g,"ì");
	r = r.replace(/\\xf2/g,"ò");
	r = r.replace(/\\xf9/g,"ù");
	r = r.replace(/\\xc1/g,"Á");
	r = r.replace(/\\xc9/g,"É");
	r = r.replace(/\\xcd/g,"Í");
	r = r.replace(/\\xd3/g,"Ó");
	r = r.replace(/\\xda/g,"Ú");
	r = r.replace(/\\xc0/g,"À");
	r = r.replace(/\\xc8/g,"È");
	r = r.replace(/\\xcc/g,"Ì");
	r = r.replace(/\\xd2/g,"Ò");
	r = r.replace(/\\xd9/g,"Ù");
	r = r.replace(/\\xf1/g,"ñ");
	r = r.replace(/\\xd1/g,"Ñ");
	r = r.replace(/\\xbf/g,"¿");	
	r = r.replace(/\\xa1/g,"¡");	
	r = r.replace(/\\xba/g,"º");
	r = r.replace(/\\xaa/g,"ª");	
	r = r.replace(/\\xb7/g,"·");
	r = r.replace(/\\xa8/g,"¨");
	r = r.replace(/\\xac/g,"¬");
	r = r.replace(/\\xb0/g,"°");
	r = r.replace(/\\x0a/g,"\n"); 
	r = r.replace(/\\x0d/g,"\r");
	r = r.replace(/\\x7e/g,"~");
	r = r.replace(/\\x23/g,"#");	
	r = r.replace(/\\xfc/g,"ü"); 
	r = r.replace(/\\xdc/g,"Ü"); 
	r = r.replace(/\\x22/g,'\"');
	r = r.replace(/\\x20/g," ");		
	r = r.replace(/\\x40/g,"@");	
	r = r.replace(/\\x2d/g,"-");
	r = r.replace(/\\x27/g,"'");
	r = r.replace(/\\x3d/g,"=");
	r = r.replace(/\\x2b/g," + ");
	r = r.replace(/\\x3c/g,"<");
	r = r.replace(/\\x3e/g,">");
	r = r.replace(/\\x2a/g,"*");
	r = r.replace(/\\x25/g,"%");		
	r = r.replace(/\\x28/g,"(");		
	r = r.replace(/\\x29/g,")");
	r = r.replace(/\\x5f/g,"_");	
	r = r.replace(/\\x5c/g,"\\");		
	r = r.replace(/\\x3a/g,":");
	return r;
}

function validar_archivo_subir(tField,iType){ 
		file=tField.value;
		switch(iType){
			case 1:{
				extArray = new Array(".gif",".jpg",".png");
			 break;
			}
		 case 2:{
				extArray = new Array(".swf");
			 break;
			}
			case 3:{
					extArray = new Array(".zip");
			 break;
			}
			case 4:{
				extArray = new Array(".mov",".ogg",".wmf",".mp3",".qt",".med",".mpg",".wav");
			 break;
			}
			case 5:{
			 extArray = new Array(".html",".htm",".shtml");
			 break;
			}
			case 6:{
				extArray = new Array(".doc",".xls",".ppt",".odt",".pdf");
			 break;
			}
	}
		allowSubmit = false;
		if(!file) return;
				while(file.indexOf("\\") != -1){
						 file = file.slice(file.indexOf("\\") + 1);
				}	
				if(file.search(/\s/g)!=-1){
						alert('Atención!\nEl nombre de la imagen no es válido.\nPor favor, verifique que el nombre no contenga espacios en blanco.');
						return false
				}
				ext = file.slice(file.indexOf(".")).toLowerCase();
				for(var i = 0; i < extArray.length; i++) {
						if(extArray[i] == ext){
									allowSubmit = true;
									break;
						}
				}
		if(allowSubmit){
				return true;
		}else{
				tField.value="";
				alert("Atención!\nEl archivo ingresado no es válido.\nSeleccione un archivo con extensión"+(extArray.join(" o "))+".");
				return false;
		}
}

/* //DEPRECATED
function controlar_tamaño(imagen, ancho, alto) {
	obj = new Image(); 
	obj.src = imagen.value; 
	if(!isNaN(parseInt(ancho)) && !isNaN(parseInt(alto))){
		if(obj.width > ancho || obj.height > alto){
			alert('Atención!\nTamaño de la imagen incorrecta.');
			return false;				
		}else{
			return true;
		}
	}else if(!isNaN(parseInt(ancho)) && isNaN(parseInt(alto))){
		if(obj.width > ancho){
			alert('Atención!\nTamaño de la imagen incorrecta.');
			return false;				
		}else{
			return true;
		}
	}else if(isNaN(parseInt(ancho)) && !isNaN(parseInt(alto))){
		if(obj.height > alto){
			alert('Atención!\nTamaño de la imagen incorrecta.');
			return false;				
		}else{
			return true;
		}
	}
}
*/

function controlar_tamaño(imagen, ancho, alto) {
	try {
		var obj 	= new Image(); 
			obj.src = imagen.value; 
		var retorno = true
		
		//CONTROLO ALTO
		if (alto != "*") {
			if(isNaN(parseInt(alto)) || parseInt(alto) < obj.height){
				alert("Atención!\nAlto de la imagen incorrecta.");
				retorno = false;
			}	
		}
		
		//CONTROLO ANCHO
		if(retorno) {
			if(ancho != "*") {
				if(isNaN(parseInt(ancho)) || parseInt(ancho) < obj.width){
					alert("Atención!\nAncho de la imagen incorrecta.");
					retorno = false;
				}	
			}
		}
		return retorno;
	} catch(ex) {
		alert("control_size = "+ex.message)
	}
};
