document.oncontextmenu = function() {

	return false;

}



//Funcion para codificar y decodificar caracteres

UTF8 = {

	encode: function(s){

		for(var c, i = -1, l = (s = s.split("")).length, o = String.fromCharCode; ++i < l;

			s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i]

		);

		return s.join("");

	},

	decode: function(s){

		for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l;

			((a = s[i][c](0)) & 0x80) &&

			(s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ?

			o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "")

		);

		return s.join("");

	}

};



/*function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_validateForm() { //v4.0

  

  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

  

  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);

    if (val) { nm=val.name; if ((val=val.value)!="") {

      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';

      } else if (test!='R') { num = parseFloat(val);

        if (isNaN(val)) errors+='- '+nm+' debe ser numérico.\n';

        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

          min=test.substring(8,p); max=test.substring(p+1);

          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';

    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido.\n'; }

  }

  if (document.frm_mpr.nombres.value==''){

  errors += '-  Debe indicar su nombre real.\n';

  document.frm_mpr.nombres.focus;

  }  

  if (document.frm_mpr.prof_trab.value==''){

  errors += '-  Debe ingresar su profesión o trabajo actual.\n';

  document.frm_mpr.prof_trab.focus;

  }

  if (document.frm_mpr.ciudad.value==''){

  errors += '-  Debe indicar la ciudad o sector donde vive.\n';

  document.frm_mpr.estado_civil.focus;

  }  

  if (document.frm_mpr.telefono_habitacion.value==''){

  errors += '-  Debe indicar el número telefónico de habitación.\n';

  document.frm_mpr.estado_civil.focus;

  } 

  if (document.frm_mpr.celular.value==''){

  errors += '-  Debe indicar el número telefónico celular.\n';

  document.frm_mpr.estado_civil.focus;

  } 

  if (document.frm_mpr.entre.value=="0" || document.frm_mpr.y.value=="0"){

  errors += '-  Debe indicar un rango de edad valido de la persona que busca.\n';

  document.frm_mpr.estado_civil.focus;

  }  

  if (errors){ alert('Los siguientes errores han ocurrido:\n'+errors);

  	return false;

  }

}

*/

cuenta=0;

// FX es el formulario a validar

function validar(fx){

	email_str=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/;

	

	for (i = 0; i < fx.elements.length; i++) {		

		/*if(fx.elements[i].type != "hidden" && fx.elements[i].type != "checkbox" && fx.elements[i].type != "button" && fx.elements[i].type != "submit" && fx.elements[i].type != "radio" && (fx.elements[i].name.indexOf("_omit") < 0 )){

		 	//document.getElementById('help_'+fx.elements[i].id).style.display = "none";

		}*/

		 

		if ((fx.elements[i].type == "text" ||

			fx.elements[i].type == "password" ||

			fx.elements[i].type == "textarea") &&

			 (fx.elements[i].type != "hidden" && fx.elements[i].type != "file") &&

			(fx.elements[i].name.indexOf("_omit") < 0 ) &&

			(fx.elements[i].value == "" || 

			fx.elements[i].value == "null" || 

			fx.elements[i].value == "NULL" || 				

			fx.elements[i].value == "NaN" /*|| 

			fx.elements[i].value.indexOf("\"", 0) > -1 || */

/*			fx.elements[i].value.indexOf("=", 0) > -1 || */

/*			fx.elements[i].value.indexOf("\'", 0) > -1*/)) {

				alert("El campo no puede estar vacio");

				fx.elements[i].style.backgroundColor = "#FEEEE6";

				if(fx.elements[i].type != "hidden"){

					fx.elements[i].focus();}

			return false;

			break;

		}



		fx.elements[i].style.backgroundColor = "#EFF4F5";

		if((fx.elements[i].name == "email_omit" || fx.elements[i].name == "email") && fx.elements[i].value!=""){

			if(!email_str.test(fx.elements[i].value)) {

				alert("El formato del emal no es valido");

				fx.elements[i].style.backgroundColor = "#FEEEE6";

				fx.elements[i].focus();

				return false;

				break;

			}

		}



		if(fx.elements[i].value=="x999"){			

			/*if(!email_str.test(fx.elements[i].value)) {*/

				alert("Debe seleccionar una opci&oacute;n");

				fx.elements[i].style.backgroundColor = "#FEEEE6";

				fx.elements[i].focus();

				return false;

				break;

			/*}*/

		}else if (fx.elements[i].length >= 1){		

			fx.elements[i].style.backgroundColor = "#EFF4F5";

		}



		if ((fx.elements[i].type == "text" || fx.elements[i].type == "password" || fx.elements[i].type == "textarea") && (fx.elements[i].name.indexOf("_omit") < 0)){ 

			if(!val_field(fx.elements[i])){

				alert("El campo contiene caracteres no validos");

				fx.elements[i].style.backgroundColor = "#FEEEE6";

				fx.elements[i].focus();

				return false;

			}

		}



		

	}



	if (fx.elements["id_rel_pre[]"]){

	  var elts =fx.elements["id_rel_pre[]"];

	  var elts_cnt  = elts.length;

	  if (elts_cnt>0){

				si=false;

				for (var i = 0; i < elts_cnt; i++) {

					if (elts[i].checked){

					si=true;

					}

				} // end for

	  }else{

				si=true;

	  }

	  if (!si){

		alert("Debe Seleccionar una relaci&oacute;n de preferencia")

		return false;

	  }

	}

	  

	if (fx.elements["id_musica[]"]){

	  var eltm =fx.elements["id_musica[]"];

	  var eltm_cnt  = eltm.length;

	  if (eltm_cnt>0){

				sim=false;

				for (var i = 0; i < eltm_cnt; i++) {

					if (eltm[i].checked){

					sim=true;

					}

				} // end for

	  }else{

			sim = true;

	  }

	  if (!sim) {

		alert("Debe Seleccionar una preferencia musical")

		return false;

	  } 

	}

	return true;

}

function val_field(valor){

	if(valor.accept != '' && valor.accept != undefined){

		if(valor.value != '' && valor.value != undefined){

			switch (valor.accept) {

				case "t1": //numeros

					var strCheck = "0123456789";

					break;

				case "t2": //letras

					var strCheck = "AaBbCcDdEeFfGgHhIiJjKkLlÑñNnMmOoPpQqRrSsTtUuVvWwXxYyZzáÁéÉíÍóÓúÚ ";

					break;

				case "t3": //telefono con ext

					var strCheck = "0123456789-ext";

					break;

				case "t4": //enteros y decimales

					var strCheck = "0123456789,.";

					break;

				case "t5": //miles

					var strCheck = "0123456789.";

					break;

				case "t6": //letras y numeros con punto

					var strCheck = "AaBbCcDdEeFfGgHhIiJjKkLlÑñNnMmOoPpQqRrSsTtUuVvWwXxYyZzáÁéÉíÍóÓúÚ. 0123456789";

					break;

				case "t7": //correo

					var strCheck = "AaBbCcDdEeFfGgHhIiJjKkLlNnMmOoPpQqRrSsTtUuVvWwXxYyZz.@0123456789_-";

					break;

				case "t8": //hora

					var strCheck = "0123456789:";

					break;

				case "t9": //letras y numeros sin punto

					var strCheck = "AaBbCcDdEeFfGgHhIiJjKkLlÑñNnMmOoPpQqRrSsTtUuVvWwXxYyZzáÁéÉíÍóÓúÚ 0123456789";

					break;

				case "t10": //numeros y guion

					var strCheck = "0123456789-";

					break;

				case "t11": 

					var strCheck = "0123456789-";

					break;

				case "t12": //password y login

					var strCheck = "AaBbCcDdEeFfGgHhIiJjKkLlNnMmOoPpQqRrSsTtUuVvWwXxYyZz.@0123456789[]*{}#$%&=|!<>";

					break;

				case "t13": 

					var strCheck = "0123456789- ";

					break;

				case "t14":

			    	var strCheck = '0123456789,.-';

					break;

				case "t15": //letras y numeros sin punto

					var strCheck = "AaBbCcDdEeFfGgHhIiJjKkLlÑñNnMmOoPpQqRrSsTtUuVvWwXxYyZzáÁéÉíÍóÓúÚ0123456789";

					break;

				case "t16": //letras y numeros piso y guion

					var strCheck = "ABCDEFGHIJKLNMOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";

					break;

				case "t17": //letras

					var strCheck = "AaBbCcDdEeFfGgHhIiJjKkLlÑñNnMmOoPpQqRrSsTtUuVvWwXxYyZzáÁéÉíÍóÓúÚ ,";

					break;

			}

			strCheck =UTF8.decode(strCheck);

			if(strCheck != ''){

				for (var x=0; x < valor.value.length; x++) {

				  if (strCheck.indexOf(valor.value.charAt(x)) == -1){

					  return false;

				  }

				}

			}

		}else return false;

	}

	

	return true;

}

//onKeyPress="return(formato_campo(this,event,1))"

function formato_campo(fld,e,t) {

//alert(e);

    var aux = aux2 = '';

	var i = j = 0;



	if(t==1)

    	var strCheck = '0123456789';

	if(t==2)

		var strCheck = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnÑñOoPpQqRrSsTtUuVvWwXxYyZzÁáÉéÍíÓóÚú ';

	if(t==3)

    	var strCheck = '0123456789-ext';

	if(t==4)

    	var strCheck = '0123456789,.';

	if(t==5)

    	var strCheck = '0123456789.';

	if(t==6)

		var strCheck = 'AaBbCcDdEeFfGgHhIiJjKkLlÑñNnMmOoPpQqRrSsTtUuVvWwXxYyZzáÁéÉíÍóÓúÚ 0123456789-';

	if(t==7)	

		var strCheck = 'AaBbCcDdEeFfGgHhIiJjKkLlÑñNnMmOoPpQqRrSsTtUuVvWwXxYyZz0123456789';

	if(t==8)	

		var strCheck = 'ABCDEFGHIJKLNMOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@.0123456789_-';

	if(t==9)

		var strCheck = 'AaBbCcDdEeFfGgHhIiJjKkLlÑñNnMmOoPpQqRrSsTtUuVvWwXxYyZzáÁéÉíÍóÓúÚ 0123456789.()/,-';

	if(t==10)

		var strCheck = 'ABCDEFGHIJKLNMOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.-/:1234567890&=?';

	if(t==11)

    	var strCheck = '0123456789-';

	if(t==12)

    	var strCheck = 'ABCDEFGHIJKLNMOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-';	

	if(t==13)

		var strCheck = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnÑñOoPpQqRrSsTtUuVvWwXxYyZzÁáÉéÍíÓóÚú ,';

	strCheck =UTF8.decode(strCheck);

	if(navigator.appName != "Microsoft Internet Explorer")

		var whichCode = e.which;

	else

		var whichCode = e.keyCode;	

	if (whichCode == 16) return false;					//shift

    if (whichCode == 0) return true; 					

	if (whichCode == 8) return true; 					// Enter

	if (whichCode == 9) return true; 					// Tab

	if (whichCode == 13) return true; 					// Enter

	//if (whichCode == 46) return true;

	key = String.fromCharCode(whichCode);				// Consigue el valor del codigo de tecla...

	if (strCheck.indexOf(key) == -1) return false; 		// no es una tecla valida

//	fld.value += aux2.charAt(i);

}



function enviar(fx){

	var frm = document.getElementById(fx);



	if(validar(frm))

		frm.submit();

}



function vacio(q) {

   for ( j = 0; j < q.length; j++ ) {

            if ( q.charAt(j) != " " ) {

                  return 1;

            }

   }

   return 0;

}

		

// formato moneda, dos decimales

//onKeyPress="return(formato_moneda(this,event))"

function formato_moneda(fld, e) {

	var bandera = 0;

	var num_dec = 0;

	var comas = 0;

	var comas2 = 0;

   var campo = '';

	var aux_entero = 0;

	var parte_entera = '';

	var num_max_dec = 2;

	var num_max_ent = 13;

   var sep_dec = ',';

   var key = '';

   var i = j = 0;

   var len = len2 = 0;

   var strCheck = '0123456789,';

   var aux = aux2 = '';

//   var whichCode = (window.Event) ? e.which : e.keyCode;

	if(navigator.appName != "Microsoft Internet Explorer")

		var whichCode = e.which;

	else

		var whichCode = e.keyCode;	



   key = String.fromCharCode(whichCode);



	if (whichCode == 13) return true; 						// Enter



	if (whichCode == 8) return true; 							// Enter



	if (whichCode == 46) key=',';						// Enter 



	if (whichCode == 0) return true; 					// Consigue el valor del codigo de tecla...



   if (strCheck.indexOf(key) == -1) return false; 	// no es una tecla valida



	for(i=0;i<fld.value.length;i++) {

		if(fld.value.charAt(i)=='.')

			comas2=comas2+1;

		}

		

	if(comas2>0) {

      campo_split=fld.value.split('.');

		for(i=0;i<=comas2;i++) {

			campo+=campo_split[i];

		}

	} else

		campo=fld.value;



	if(sep_dec.indexOf(key)!= -1) {

		if(campo.indexOf(key)!= -1) {

			return false;

      }

	}



	//tamaño del campo 

	if(campo.length>15)

		return false;



	if((campo+key).indexOf(',')!= -1)

		bandera=1;



	cadena=campo.split(',');



	if (cadena[0].length >= num_max_ent && key!=',' && bandera!=1)

      return false;



	if(bandera!=1)

		cadena[0]+=key;



	//calcular numero de comas

	for(i=(cadena[0].length)/3;i>1;i--)

		comas=comas+1;



	if(cadena[0].length%3==0)

		aux_entero=3;

	else

		aux_entero=(cadena[0].length%3);



	if(bandera!=1){

		for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';

		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

			}

		}



		campo_final=parte_entera;



	} else {

   	for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		

		if(cadena[0].length>3)

			parte_entera+='.';



		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		if(cadena[1]!=undefined)

			len2=cadena[1].length;

		else len2=0;



		for(i=0;i<len2;i++){

				num_dec++;

			}

		if(num_dec>=num_max_dec)

			return false;

		if(cadena[1]!=undefined)

			campo_final=(parte_entera+','+cadena[1]+key);

		else

			campo_final=(parte_entera+',');

	}



	fld.value=campo_final;

	return false;

}



// formato moneda, tantos enteros, tantos decimales

//onKeyPress="return(formato_moneda2(this,event,max_ent, max_dec))"

function formato_moneda2(fld, e, num_max_ent, num_max_dec) {

	var bandera=0;

	var num_dec=0;

	var comas=0;

	var comas2=0;

	var campo='';

	var aux_entero=0;

	var parte_entera='';

	

   var sep_dec = ',';

   var key = '';

   var i = j = 0;

   var len = len2 = 0;

   var strCheck = '0123456789,';

   var aux = aux2 = '';

//   var whichCode = (window.Event) ? e.which : e.keyCode;

	if(navigator.appName != "Microsoft Internet Explorer")

		var whichCode = e.which;

	else

		var whichCode = e.keyCode;	

   key = String.fromCharCode(whichCode);



	if (whichCode == 13) return true; 					// Enter



	if (whichCode == 8) return true; 					// Enter



	if (whichCode == 46) key=',';						// Enter 



	if (whichCode == 0) return true; 					// Consigue el valor del codigo de tecla...



   if (strCheck.indexOf(key) == -1){

   	return false; 	// no es una tecla valida

	}



	for(i=0;i<fld.value.length;i++){

		if(fld.value.charAt(i)=='.')

			comas2=comas2+1;

   }



	if(comas2>0){

	campo_split=fld.value.split('.');

		for(i=0;i<=comas2;i++){

			campo+=campo_split[i];

		}

	}else

		campo=fld.value;



	if(sep_dec.indexOf(key)!= -1){

		if(campo.indexOf(key)!= -1){

			return false;

			}

	}

	

	//tamaño del campo

	if(campo.length>15)

		return false;



	if((campo+key).indexOf(',')!= -1)

		bandera=1;



	cadena=campo.split(',');

   if (cadena[0].length >= num_max_ent && key!=',' && bandera!=1)

      return false;

	if(bandera!=1)

		cadena[0]+=key;

		

	//calcular numero de comas

	for(i=(cadena[0].length)/3;i>1;i--)

		comas=comas+1;

	if(cadena[0].length%3 == 0)

		aux_entero=3;

	else

		aux_entero=(cadena[0].length%3);



	if(bandera!=1){

		for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';



		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}



		campo_final=parte_entera;

		}

	else{

	for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';



		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		if(cadena[1]!=undefined)

			len2=cadena[1].length;

		else len2=0;



		for(i=0;i<len2;i++){

				num_dec++;

			}

		if(num_dec>=num_max_dec)

			return false;

		if(cadena[1]!=undefined)

			campo_final=(parte_entera+','+cadena[1]+key);

		else

			campo_final=(parte_entera+',');

	}



	fld.value=campo_final;



	return false;



}



// formato moneda, tres enteros y dos decimales

//onKeyPress="return(formato_moneda_seis(this,event))"

function formato_moneda_dos(fld, e) {

//	alert(fld);

	var bandera=0;

	var num_dec=0;

	var comas=0;

	var comas2=0;

	var campo='';

	var aux_entero=0;

	var parte_entera='';

	var num_max_dec=3;

   var num_max_ent=2;

   var sep_dec = ',';

   var key = '';

   var i = j = 0;

   var len = len2 = 0;

   var strCheck = '0123456789,';

   var aux = aux2 = '';

//   var whichCode = (window.Event) ? e.which : e.keyCode;

	if(navigator.appName != "Microsoft Internet Explorer")

		var whichCode = e.which;

	else

		var whichCode = e.keyCode;	



   key = String.fromCharCode(whichCode);



	if (whichCode == 13) return true; 						// Enter



	if (whichCode == 8) return true; 							// Enter



	if (whichCode == 46) key=',';						// Enter 



	if (whichCode == 0) return true; 					// Consigue el valor del codigo de tecla...



   if (strCheck.indexOf(key) == -1){

   	return false; 	// no es una tecla valida

	}



	for(i=0;i<fld.value.length;i++){

		if(fld.value.charAt(i)=='.')

			comas2=comas2+1;

   }



	if(comas2>0){

	campo_split=fld.value.split('.');

		for(i=0;i<=comas2;i++){

			campo+=campo_split[i];

		}

	}else

		campo=fld.value;



	if(sep_dec.indexOf(key)!= -1){

		if(campo.indexOf(key)!= -1){

			return false;

			}

	}

	

	//tamaño del campo

	if(campo.length>15)

		return false;



	if((campo+key).indexOf(',')!= -1)

		bandera=1;



	cadena=campo.split(',');

   if (cadena[0].length >= num_max_ent && key!=',' && bandera!=1)

      return false;

	if(bandera!=1)

		cadena[0]+=key;

		

	//calcular numero de comas

	for(i=(cadena[0].length)/3;i>1;i--)

		comas=comas+1;

	if(cadena[0].length%3 == 0)

		aux_entero=3;

	else

		aux_entero=(cadena[0].length%3);



	if(bandera!=1){

		for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';



		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}



		campo_final=parte_entera;

		}

	else{

	for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';



		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		if(cadena[1]!=undefined)

			len2=cadena[1].length;

		else len2=0;



		for(i=0;i<len2;i++){

				num_dec++;

			}

		if(num_dec>=num_max_dec)

			return false;

		if(cadena[1]!=undefined)

			campo_final=(parte_entera+','+cadena[1]+key);

		else

			campo_final=(parte_entera+',');

	}



	fld.value=campo_final;



	return false;



}







function val_telefono(campo, tam, nombre){

    var er_fh = /^([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])$/;

	var tlf = document.getElementById(campo);	

	if(tlf.value.length < tam && tlf.value != ''){

		alert("Por favor, verifique el número de "+nombre);

		tlf.focus();

		return false;

	}

	if(tlf.value != ''){

		if ( !(er_fh.test( tlf.value )) ) { 

			alert("Por favor, verifique el número de "+nombre);

			tlf.focus();

			return false;

		}

	}

	return true;

}



//<a href="javascript:ventanaPopUp('pagina.html','ventana','600px','400px','yes');">link</a>

function ventanaPopUp (pagina,nom_ventana,ancho,alto,scroll_b,resizable,menubar){

	var opciones=("toolbar=no, "+

				  "location=no, "+

				  "directories=no, "+

				  "status=no, "+

				  "menubar="+(menubar == '' ? 'no' : menubar)+", "+

				  "scrollbars="+scroll_b+","+

				  "resizable="+(resizable == '' ? 'no' : resizable)+","+

				  "top=100,"+

				  "left=130,"+

				  "width="+ancho+","+

				  "height="+alto+"");

	var w=window.open(pagina,nom_ventana,opciones);

}



function max_len(fld, tam){

	if(fld.length > tam)

		return false;

}



//tabla, compara,valores,traer,padre,hijo 

function crea_combo(tabla,compara,valores,traer,padre,hijo){ 

 var ja = new Array();

			/*ja = padre.split(","); 

			//alert(ja.length);

			if (ja.length >= 1 ){ 

				for(i=0;i<ja.length;i++){

					valores = valores + "," + document.getElementById(ja[i]).value; 

				}

			}*/

			//alert("tabla="+tabla+"&compara="+compara+"&valores="+valores+"&traer="+traer+"&padre="+padre+"&hijo="+hijo);

			zhocked.connect("include/ajax_combo3.php", "GET", "tabla="+tabla+"&compara="+compara+"&valores="+valores+"&traer="+traer+"&hijo="+hijo, fnWhenDone);

};



function FormatoDecimales(fld, milSep, decSep, e) {//formato de input para iva de número con decimales

    var sep = 0;

    var key = '';

    var i = j = 0;

    var len = len2 = 0;

    var strCheck = '0123456789';

    var aux = aux2 = '';

//    var whichCode = (window.Event) ? e.which : e.keyCode;

	if(navigator.appName != "Microsoft Internet Explorer")

		var whichCode = e.which;

	else

		var whichCode = e.keyCode;	



	if (whichCode == 13 || whichCode == 8 ) return true; // Enter

    key = String.fromCharCode(whichCode); // obtiene el valor de la tecla presionada

    if (strCheck.indexOf(key) == -1) return false; // tecla no valida

	while(len=4){

		for(i = 0; i < len; i++)

		 if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;

		aux = '';

		for(; i < len; i++)

		 if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);

		aux += key;

		len = aux.length;

		if (len == 0) fld.value = '';

		if (len == 1) fld.value = '0'+ decSep + '0' + aux;

		if (len == 2) fld.value = '0'+ decSep + aux;

		if (len > 2) {

		 aux2 = '';

		 for (j = 0, i = len - 3; i >= 0; i--) {

		  if (j == 3) {

		   aux2 += milSep;

		   j = 0;

		  }

		  aux2 += aux.charAt(i);

		  j++;

		 }

		 fld.value = '';

		 len2 = aux2.length;

		 for (i = len2 - 1; i >= 0; i--)

		  fld.value += aux2.charAt(i);

		 fld.value += decSep + aux.substr(len - 2, len);

		}

		return false;

	}//cierre del while

  }



//funcion para validar la sintaxis corecta de los correos electronicos

function validar_correo(txt){

	//expresion regular

	var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/

    if (!(b.test(txt.value))){

		txt.select();

		alert("Dirección de correo electrónica no valida, Verifique!");

		txt.value="";

		txt.focus();

	}

    //devuelve verdadero si validacion OK, y falso en caso contrario

    return b.test(txt)

}



function calcular_edad(fecha){



    //calculo la fecha de hoy

    hoy=new Date()

	//alert(fecha)



    //calculo la fecha que recibo

    //La descompongo en un array

    var array_fecha = fecha.split("-")

    //si el array no tiene tres partes, la fecha es incorrecta

    if (array_fecha.length!=3)

       return false



    //compruebo que los ano, mes, dia son correctos

    var ano

    ano = parseInt(array_fecha[2]);

    if (isNaN(ano))

       return false



    var mes

    mes = parseInt(array_fecha[1]);

    if (isNaN(mes))

       return false



    var dia

    dia = parseInt(array_fecha[0]);

    if (isNaN(dia))

       return false





    //si el año de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4

    if (ano<=99)

       ano +=1900



    //resto los años de las dos fechas

    edad=hoy.getFullYear()- ano - 1; //-1 porque no se si ha cumplido años ya este año

    

	//si resto los meses y me da menor que 0 entonces no ha cumplido años. Si da mayor si ha cumplido

    if (hoy.getMonth() + 1 - mes < 0) //+ 1 porque los meses empiezan en 0

       edad = edad

    if (hoy.getMonth() + 1 - mes > 0)

       edad = edad+1



    //entonces es que eran iguales. miro los dias

    //si resto los dias y me da menor que 0 entonces no ha cumplido años. Si da mayor o igual si ha cumplido

    if (hoy.getUTCDate() - dia >= 0)

       edad = edad + 1

	

	if (edad<18){

		return false;

	}else {

		return true

	}

    

} 



function transformar_monto(campo){

	while(campo.indexOf(".",0) != -1){

		campo = campo.replace('.','');

	}

	while(campo.indexOf(",",0) != -1){

		campo = campo.replace(',','.');

	}

	return campo;

}



function dar_formato_moneda(fld) {

	//alert(fld)

	var bandera=0;

	var num_dec=0;

	var comas=0;

	var comas2=0;

	var campo='';

	var aux_entero=0;

	var parte_entera='';

	var num_max_dec=2;

    var sep_dec = '.';

    var key = '';

    var i = j = 0;

    var len = len2 = 0;

    var strCheck = '0123456789.';

    var aux = aux2 = '';

	var negativo=false;

	

	if(fld.value == ''){

		fld.value = 0;	

	}

	

  	if(fld.value.charAt(0)=='-'){

		positivo=fld.value.substr(1,fld.value.length);

		negativo=true;

		fld.value=positivo;

	}

	

	for(i=0;i<fld.value.length;i++){

		if(fld.value.charAt(i)==',')

			comas2=comas2+1;

		}

	if(comas2>0){		

		campo_split=fld.value.split(',');

		for(i=0;i<=comas2;i++){

			campo+=campo_split[i];

		}

	}else

		campo=fld.value;

			

	if((campo).indexOf('.')!= -1)

		bandera=1;

	

	cadena=campo.split('.');	

	

	//calcular numero de comas

	for(i=(cadena[0].length)/3;i>1;i--)

		comas=comas+1;



	if(cadena[0].length%3==0)

		aux_entero=3;

	else

		aux_entero=(cadena[0].length%3);

				

	if(bandera!=1){

		for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';

			

		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		

		campo_final=parte_entera;

		}

	else{

	for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';

			

		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		if(cadena[1]!=undefined)

			len2=cadena[1].length;

		else len2=0;

		

		for(i=0;i<len2;i++){

				num_dec++;

			}

		

		if(cadena[1]!=undefined){

			campo_final=(parte_entera+','+cadena[1]);

		}else{

			campo_final=(parte_entera+',');

		}

	}

	num_ceros = 2 - num_dec;

	if(num_ceros == 2)

		campo_final+=',';

	for(z=0; z<num_ceros; z++)

		campo_final+='0';

	if(negativo)

		fld.value="-"+campo_final;

	else

		fld.value=campo_final;

}



function dar_formato_moneda2(val) {

	val = val.toString();

	//alert(fld)

	var bandera=0;

	var num_dec=0;

	var comas=0;

	var comas2=0;

	var campo='';

	var aux_entero=0;

	var parte_entera='';

	var num_max_dec=2;

    var sep_dec = '.';

    var key = '';

    var i = j = 0;

    var len = len2 = 0;

    var strCheck = '0123456789.';

    var aux = aux2 = '';

	var negativo=false;

	

	

  	/*if(val.charAt(0)=='-'){

		

	alert(val);

		positivo=val.substr(1,val.length);

		negativo=true;

		val=positivo;

	}*/

	

	for(i=0;i<val.length;i++){

		if(val.charAt(i)==',')

			comas2=comas2+1;

		}

	if(comas2>0){		

	campo_split=val.split(',');

		for(i=0;i<=comas2;i++){

			campo+=campo_split[i];

		}

	}else

		campo=val;

			

	if((campo).indexOf('.')!= -1)

		bandera=1;

	

	cadena=campo.split('.');

	

	

	//calcular numero de comas

	for(i=(cadena[0].length)/3;i>1;i--)

		comas=comas+1;



	if(cadena[0].length%3==0)

		aux_entero=3;

	else

		aux_entero=(cadena[0].length%3);

				

	if(bandera!=1){

		for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';

			

		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		

		campo_final=parte_entera;

		}

	else{

	for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';

			

		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		if(cadena[1]!=undefined)

			len2=cadena[1].length;

		else len2=0;

		

		for(i=0;i<len2;i++){

				num_dec++;

			}

		

		if(cadena[1]!=undefined)

			campo_final=(parte_entera+','+cadena[1]);

		else

			campo_final=(parte_entera+',');

	}

	num_ceros = 2 - num_dec;

	if(num_ceros == 2)

		campo_final+=',';

	for(z=0; z<num_ceros; z++)

		campo_final+='0';

		

		

	if(negativo)

		val="-"+campo_final;

	else

		val=campo_final;

	return val;

}



function separafecha(fecha){

	var vectorfecha = new Array(3);

	

	dd = fecha.substring(0,2);

	mm = fecha.substring(3,5);

	aa = fecha.substring(6,10);

	vectorfecha[0]=dd;

	vectorfecha[1]=mm;

	vectorfecha[2]=aa;



	return vectorfecha;	

}



function compararfecha(fi, ff){

	var inicio=separafecha(fi);

	var final=separafecha(ff);

	

	if(inicio[2]<final[2])

		return true;

	if(inicio[2]==final[2] && inicio[1]<final[1])

		return true;

	if(inicio[2]==final[2] && inicio[1]==final[1] && inicio[0]<final[0])

		return true;

	if(inicio[2]==final[2] && inicio[1]==final[1] && inicio[0]==final[0])

		return true;



	return false;

}



function compararhora(hi, hf, iampm, fampm){

	var inicio=hi.split(":");

	var final =hf.split(":");

	

	if(iampm=="AM" && fampm=="PM"){

		return true;

	}

	

	if(iampm == fampm){

		if(inicio[1]<final[1])

			return true;



		if(inicio[1]==final[1] && inicio[0]<final[0])

			return true;

		

		if(inicio[1]==final[1] && inicio[0]==final[0])

			if(iampm=="AM" && fampm=="PM"){

				return true;

			}

	}



	return false;

}



function val_hora(hora, titulo){

//        var er_fh = /^(1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12)\:([0-5]0|[0-5][1-9])\ (AM|PM)$/

        var er_fh = /^(1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12)\:([0-5]0|[0-5][1-9])$/;

        if( hora.value == "" ){

			alert("Introduzca la hora de "+titulo+". Ingresela el el formato: hh:mm");

			hora.focus();

			return false;

        }

        if ( !(er_fh.test( hora.value )) ) { 

			alert("La hora de "+titulo+" no es válida. Ingresela el el formato: hh:mm");

			hora.focus();

			return false;

        }

        

        return true;

}

	

// Mascara para la hora

function vHora(f,e){ 

	if(navigator.appName != "Microsoft Internet Explorer")

		var whichCode = e.which;

	else

		var whichCode = e.keyCode;	



	if (f.value.length < 5)

		if ((whichCode >= 48) && (whichCode <= 57)) {

			if (f.value.length == 2) {

				f.value = f.value + ":";

			}

		}else

			window.event.returnValue = false;

	else{

		if (f.value.length >= 5) 

			if ((whichCode == 65) || (whichCode == 97) || (whichCode == 80) || (whichCode == 112)) {

				var l = "";

				if ((whichCode == 65) || (whichCode == 97))

					l = "a";

				if ((whichCode == 80) || (whichCode == 112))

					l = "p";

				

				f.value = f.value + l + ".m";

			}

		window.event.returnValue = false;

	}

}



function verifica_url(){

	var host, path_info

	host = 'http://'+location.host;

	path_info = (location.pathname.indexOf('?') != -1) ? location.pathname.substring(0, location.pathname.indexOf('?')) : location.pathname;

	query_string = (location.search) ? ((location.search.indexOf('#') != -1) ? location.search.substring(1, location.search.indexOf('#')) : location.search.substring(1)) : '';

	/*host_and_path_info = document.referrer;*/

	largo = host.length+path_info.length+query_string.length;

	/*alert('Host='+host);

	alert('Path_info='+path_info);

	alert('Query_string='+query_string);

	alert('Largo='+largo);*/

	if ( largo > 92 ) {

		location.href="error.php";

	}

}



function is_numeric(valor){

	var strCheck = "0123456789";

	if(valor == ''){

		alert("Debe ingresar un valor numérico!");

		return false;

	}

	

	if(strCheck != ''){

		for (var x=0; x < valor.length; x++) {

		  if (strCheck.indexOf(valor.charAt(x)) == -1){

			  alert("Debe ingresar un valor numérico!");

			  return false;

		  }

		}

	}

	

	return true;

}



function validar_montos(valor){

	var monto = valor;



	if(monto == '') return false;

	

	var strCheck = "0123456789,.";

	for (var x=0; x < monto.length; x++) {

	  if (strCheck.indexOf(monto.charAt(x)) == -1){

		  return false;

	  }

	}



	if(monto.indexOf(",",0) != -1){

		monto = monto.split(',');

		monto = monto[0];

	}

	if(monto.indexOf(".",0) != -1){

		monto = monto.split('.');

		ln = monto.length;

		if(monto[0].length > 3){

			return false;

		}

		for(var i=1; i< ln; i++){

			if(monto[i].length != 3){

				return false;

			}

		}

	}



	return true;

}



function show_hidden(id){

	 var objeto = document.getElementById(id).style.display;

	 document.getElementById(id).style.display = (objeto == 'none' ? '' : 'none');

}



function val_clave(form){

	if(form.pas.value != form.con.value){

		show_hidden('help_con');

		return false;

	}

	return true;

}



function drop(cadena, msj){

	if(confirm(msj)){

		document.getElementById('acc').value = '';

		parent.location = cadena+"&acc=d";

	}

}



function draw(cadena, msj, typ){

	if(confirm(msj)){

		document.getElementById('acc').value = '';

		parent.location = cadena+"&acc="+(typ == 'out' ? 'r' : 'i');

	}

}



function edit(cadena){

	document.getElementById('acc').value = '';

	parent.location = cadena+"&acc=e";	

}



function agree(cadena){

	parent.location = cadena+"&acc=agregar";	

}



var no_submit=false;

function empty(fx){

	for (i = 0; i < fx.elements.length; i++) {		

		if(fx.elements[i].type != "hidden"){

			if(fx.elements[i].type != "checkbox")

				document.getElementById('help_'+fx.elements[i].name).style.display = "none";

			fx.elements[i].style.backgroundColor = "#EFF4F5";

			if ((fx.elements[i].type == "text" ||

				fx.elements[i].type == "password" ||

				fx.elements[i].type == "textarea" ||

				fx.elements[i].type == "file")) {

	

				fx.elements[i].value = "";

			}else{

				if (fx.elements[i].type == "select-one" || fx.elements[i].type == "select-multiple") {

					fx.elements[i].value = "x999";

				}

				else

				if (fx.elements[i].type == "radio" || fx.elements[i].type == "checkbox") 

					fx.elements[i].checked = false;

			}

		}

	}

	no_submit=false;

}



// Mascara para la hora

function vHora(f){ 

	if (f.value.length < 5)

		if ((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) {

			if (f.value.length == 2) {

				f.value = f.value + ":";

			}

		}else

			window.event.returnValue = false;

	else{

		if (f.value.length >= 5) 

			if ((window.event.keyCode == 65) || (window.event.keyCode == 97) || (window.event.keyCode == 80) || (window.event.keyCode == 112)) {

				var l = "";

				if ((window.event.keyCode == 65) || (window.event.keyCode == 97))

					l = "a";

				if ((window.event.keyCode == 80) || (window.event.keyCode == 112))

					l = "p";

				

				f.value = f.value + l + ".m";

			}

		window.event.returnValue = false;

	}

}



// Mascara para el teléfono

function vTelf(t){ 

	if ((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) {

		if (t.value.length == 4) {

			t.value = t.value + "-";

		}

	}

	else

		window.event.returnValue = false;

}



function vURL(url){

	var url_p  = url.value;

	var url_id = url.id;



	if(url_p != '') {

		if(url_p.indexOf('/') != -1) {

			var prot = url_p.split('/');	

			if((prot[0]=='http:') || (prot[0]=='https:')) {

				var punto=0;

				for(i=0;i<=prot[2].length;i++) {

					if(prot[2].substring(i,i+1).indexOf('.') != -1)

						++punto;

				}

				if(punto>=2) {

					return true;

				}else{

					show_hidden('help_'+url_id);

					url_p.style.backgroundColor = "#FEEEE6";

					url_p.focus();

					return false;

				}

			}else{

				show_hidden('help_'+url_id);

				url_p.style.backgroundColor = "#FEEEE6";

				url_p.focus();

				return false;

			}

		}else{

			show_hidden('help_'+url_id);

			url_p.style.backgroundColor = "#FEEEE6";

			url_p.focus();

			return false;

		}

	}else{

		show_hidden('help_'+url_id);

		url_p.style.backgroundColor = "#FEEEE6";

		url_p.focus();

		return false;

	}

}



function vExt(file, ext){

	var f   = file.toLowerCase();

	var enc = true;

	var ext = ext.split(",");



	for(var i=0; i<ext.length; i++){

		if(f.lastIndexOf(ext[i])==-1){

			enc = false;

		}else{

			enc = true;

			break;

		}

	}

	return enc;	

}



function reversar_monto(fld) {

	var bandera=0;

	var num_dec=0;

	var comas=0;

	var comas2=0;

	var campo='';

	var aux_entero=0;

	var parte_entera='';

	var num_max_dec=2;

    var sep_dec = '.';

    var key = '';

    var i = j = 0;

    var len = len2 = 0;

    var strCheck = '0123456789.';

    var aux = aux2 = '';

	

	for(i=0;i<fld.value.length;i++){

		if(fld.value.charAt(i)==',')

			comas2=comas2+1;

		}

	if(comas2>0){		

	campo_split=fld.value.split(',');

		for(i=0;i<=comas2;i++){

			campo+=campo_split[i];

		}

	}else

		campo=fld.value;

			

	if((campo).indexOf('.')!= -1)

		bandera=1;

	

	cadena=campo.split('.');

	

	

	//calcular numero de comas

	for(i=(cadena[0].length)/3;i>1;i--)

		comas=comas+1;



	if(cadena[0].length%3==0)

		aux_entero=3;

	else

		aux_entero=(cadena[0].length%3);

				

	if(bandera!=1){

		for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';

			

		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		

		campo_final=parte_entera;

		}

	else{

	for(i=0;i<(aux_entero);i++){

			parte_entera+=cadena[0].charAt(i);

		}

		if(cadena[0].length>3)

			parte_entera+='.';

			

		for(i=aux_entero,j=1;i<(cadena[0].length);i++,j++){

			parte_entera+=cadena[0].charAt(i);

			if(j%3==0&& cadena[0].length-1!=i){

				parte_entera+='.';

				}

			}

		if(cadena[1]!=undefined)

			len2=cadena[1].length;

		else len2=0;

		

		for(i=0;i<len2;i++){

				num_dec++;

			}

		

		if(cadena[1]!=undefined)

			campo_final=(parte_entera+','+cadena[1]);

		else

			campo_final=(parte_entera+',');

	}

	

	fld.value=campo_final;

}



//onKeyPress="return(bloquear_campo(this,event))"

function bloquear_campo(fld,e) {



    var aux = aux2 = '';

	var i = j = 0;



    var whichCode = (window.Event) ? e.which : e.keyCode;

    return false; 	// no es una tecla valida

}



function separafecha(fecha){

	var vectorfecha = new Array(3);

	

	dd = fecha.substring(0,2);

	mm = fecha.substring(3,5);

	aa = fecha.substring(6,10);

	vectorfecha[0]=dd;

	vectorfecha[1]=mm;

	vectorfecha[2]=aa;



	return vectorfecha;	

}



function compararfecha(fi, ff){

	var inicio=separafecha(fi);

	var final=separafecha(ff);

	

	if(inicio[2]<final[2])

		return true;

	if(inicio[2]==final[2] && inicio[1]<final[1])

		return true;

	if(inicio[2]==final[2] && inicio[1]==final[1] && inicio[0]<final[0])

		return true;

	if(inicio[2]==final[2] && inicio[1]==final[1] && inicio[0]==final[0])

		return true;



	return false;

}



function compararhora(hi, hf, iampm, fampm){

	var inicio=hi.split(":");

	var final =hf.split(":");

	

	if(iampm=="AM" && fampm=="PM"){

		return true;

	}

	

	if(iampm == fampm){

		if(inicio[1]<final[1])

			return true;



		if(inicio[1]==final[1] && inicio[0]<final[0])

			return true;

		

		if(inicio[1]==final[1] && inicio[0]==final[0])

			if(iampm=="AM" && fampm=="PM"){

				return true;

			}

	}



	return false;

}



//onKeyDown="return max_len(this, event, 100)"

function max_len(fld, e, tam){

	var whichCode = (window.Event) ? e.which : e.keyCode;

	if (whichCode == 13) return false; 						// Enter

	if (whichCode == 8) return true; 							// Enter

	if (whichCode == 0) return true; 							// Tab



	if(fld.value.length > tam-1){

		return false;

	}

}



function val_email(varEmail){

	var email = varEmail;

	

	email = trimString(email.toString());

	var longitud = email.length;

	

	// obtengo la posici&oacute;n de la @ y la cadena anterior y posterior

	var pos_arroba = email.indexOf("@");

	

	if(pos_arroba < 1)

		return false;



	var antes_arroba = email.substring(0,pos_arroba);

	var despues_arroba = email.substring(pos_arroba+1,longitud);

	

	// despues de la @ no puede haber otra y tiene que haber un . por lo menos

	if(despues_arroba.indexOf("@") != -1) 

		return false;

		

	var pos_punto = despues_arroba.indexOf(".");

	

	if(pos_punto < 1) 

		return false;

		

	if (++pos_punto==despues_arroba.length) 

		return false;



	return true;      

}



function val_telefono(campo, tam, nombre){

    var er_fh = /^([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])$/;

	var tlf = document.getElementById(campo);	

	if(tlf.value.length < tam && tlf.value != ''){

		alert("Por favor, verifique el número de "+nombre);

		tlf.focus();

		return false;

	}

	if(tlf.value != ''){

		if ( !(er_fh.test( tlf.value )) ) { 

			alert("Por favor, verifique el número de "+nombre);

			tlf.focus();

			return false;

		}

	}

	return true;

}



function val_hora(hora, titulo){

//        var er_fh = /^(1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12)\:([0-5]0|[0-5][1-9])\ (AM|PM)$/

        var er_fh = /^(1|01|2|02|3|03|4|04|5|05|6|06|7|07|8|08|9|09|10|11|12)\:([0-5]0|[0-5][1-9])$/;

        if( hora.value == "" ){

			alert("Introduzca la hora "+titulo+". Ingresela el el formato: hh:mm");

			hora.focus();

			return false;

        }

        if ( !(er_fh.test( hora.value )) ) { 

			alert("La Hora "+titulo+" no es válido. Ingresela el el formato: hh:mm");

			hora.focus();

			return false;

        }

        

        return true;

}



function to_mayus(valor){

	valor = valor.replace("ñ","Ñ");

	valor = valor.replace("á","Á");

	valor = valor.replace("é","É");

	valor = valor.replace("í","Í");

	valor = valor.replace("ó","Ó");

	valor = valor.replace("ú","Ú");



	return valor;

}



function quitar_espacios(texto){

	var sCadenaSinBlancos = "";

	var esp = 0;

	for (var x=0; x < texto.length; x++) {

	  if (texto.charAt(x) != " "){

		sCadenaSinBlancos += texto.charAt(x);

		esp = 0;

	  }else{

		esp++;

	  	if(esp == 1){			

		  	sCadenaSinBlancos += " ";

		}		

	  }

	}



	return sCadenaSinBlancos;

}



function select_ima(num, campo, t_ima){

	document.getElementById(campo).value = document.getElementById('ima'+num).name;

	document.getElementById('ima'+num).border = '1';

	if(document.getElementById(t_ima).value != ''){

		var t = parseInt(document.getElementById(t_ima).value)/1;

		for(var i=1; i < t; i++){

			if(num != i)

				document.getElementById('ima'+i).border = '0';

		}

	}

}



function puntos_js(){

	winPopup('puntos.html', 750, 500, 'frm_bonos');

}






