function ValGeneral(obj, msg, tipofd, caresp, novacio, nocero, agrupados)
{	
	if (novacio == "si")
	{	if (!obj.value.length != 0 )
		{	alert("Debe ingresar " + msg);
			obj.focus();
			return false
		}
	}
	
	if (tipofd == "str")
	{	if (!((nocero == "strint") && (obj.value.length != 0)))
		{
			if (!OnlyString(obj.value))
				{alert("No debe ingresar números.");
				obj.focus();
				return false
			    }
		}
		if ((caresp == "si") && (obj.value.length != 0))
			{if (!ValidarCarEsp(obj.value))
				{alert("No debe ingresar caracteres del tipo )&$#% ");
				obj.focus();
				return false
				}
			}
	}
	if ((tipofd == "fono") || (tipofd == "ctte"))
	{	
		for(i=0; i < obj.value.length; i++) 
		{
			if (!EsNumeroCarEsp(obj.value.substring(i,i+1)))
			{	alert("Número contiene caracteres inválidos.");
				obj.focus();
				return false;
			}
		}
		return true;
	}

	if (agrupados == true)
	{	if (tipofd == "int")
		{	if (!OnlyNumber(obj.value))
				return false
			if (nocero == "si")
				if ( obj.value == 0 )
				return false
		}
	}
	else
	{
		if (tipofd == "int")
		{	if (!OnlyNumber(obj.value))
				{alert("Debe solo ingresar números.");
				obj.focus();
				return false
				}
			if (nocero == "si")
				if ( obj.value == 0 )
				{	alert("No puede ser cero " + msg);
					obj.focus();
					return false
				}	
		}	
	}
return true
}

function NoVacioNoCero(obj, msg)
{
	if ( !obj.value.length != 0 )
	{	alert("No debe dejar vacío " + msg);
		obj.focus();
		return false
	}
	if ( obj.length == "" )
	{	alert("Debe ingresar " + msg);
		obj.focus();
		return false
	}
	if ( obj.value == 0 )
	{	alert("No puede ser cero el número " + msg);
		obj.focus();
		return false
	}
return true
}

function ValEmail(objmail, valvacio)
{
	if ( valvacio == "si" )
	{	
		if ( objmail.value.length == 0 )
		{	alert("Debe ingresar un Email valido.");
			objmail.focus();
			return false
		}
	}
	if ( objmail.value.length > 0 )
	{
		if (!validaEmail(objmail.value))
		{	alert("Email no es válido !");
			objmail.focus();
			return false
		}
	}
return true;
}

function validaEmail(email)
{
	 if (!ContainBlank(Trim(email)))
	 {
	   return false;
	 }

	 vrblea = Trim(email);
	 //Verifica que exista el @
	 if (vrblea.indexOf('@') == -1)      
	 {
		return false;    
	 }

	 //Verifica que exista el .
	 if (vrblea.indexOf('.') == -1)      
	 {
		return false;           
	 }

	 var pos=vrblea.indexOf('@'); //posicion del @
	 var vrble=vrblea.substring(0,pos); //string antes del arroba
	 var vrbleext=vrblea.substring(pos+1); //string despues del arroba

	 //Verifica el string antes del @
	 if (vrble.length==0)    
	 {
		return false;         
	 }

	 //Verfica que solo existan caracteres alfabeticos y puntos en el string anterior
	 array_ant = vrble.split('.');
	 if (array_ant.length > 0)
 	{
  	for(i=0; i<array_ant.length; i++) 
  	{ if (Trim(array_ant[i]) == '')
  	 {
  	  return false;
  	 }
  	 if (!OnlyCharAndNumber(array_ant[i],2))
  	 {
  	  return false
  	 } 
  	}
 	}
	 else
	 {
	  if (!OnlyCharAndNumber(vrble,2))
	  {
	   return false
	  }
	 }
 
	 //Verifica el string despues del @
	 if (vrbleext.length==0)
	 {
		return false; 
	 }

	 //Verfifca que existe el punto despues del @ 
	 if (vrbleext.indexOf('.') == -1)    
	 {
		return false;
	 }
   
	 //Verfica la cantidad de caracteres en el substring despues del @
	 var vector= vrbleext.split('.');    
	 largo_str = vector[vector.length - 1] 
	 pos_pto = vrbleext.length - largo_str.length;

	 var StrAntPun=vrbleext.substring(0,pos_pto);       
	 //Solo Caracteres despues @ y antes del punto y largo mayor que 2

	 if (StrAntPun.length == 0)
	 {
		return false;           
	 }

	 var StrDesPun=vrbleext.substring(pos_pto);
	 //Solo Caracteres despues del punto y largo mayor que 2
	 if (!OnlyCharAndNumber(StrDesPun,2))
	 {
	  return false
	 }
	 if (StrDesPun.length < 2)
	 {
		return false;       
	 }
 
 return true;
}

function ValFecha(obj, msg, novacio)
{
	if (novacio == "si")
	{	if (!obj.value.length != 0 )
		{	alert("Debe ingresar " + msg);
			obj.focus();
			return false
		}
	}

	for(i=0; i < obj.length; i++) 
	{
		if (EsNumeroCarEsp(obj.substring(i,i+1)))
		{	alert("Fecha contiene caracteres invalidos.");
			obj.focus();
			return false;
		}
	}
	
	if (!validar_fecha(obj.value))
			{alert("Fecha no es valida.");
			obj.focus();
			return false
	        }
	return true
	
}

function ValMenorFechaActual(FecNac)
{
//Valida que la fecha ingresada no sea superior a la del dia actual 
		var f_input = FecNac.split("/")
		var f_in_dia = f_input[0]
		var f_in_mes = f_input[1]
		var f_in_ano = f_input[2]
			
		if (f_in_dia.length<2)
			{
			f_in_dia = "0"+ f_in_dia
			}
		if (f_in_mes.length<2)
			{
			f_in_mes = "0" + f_in_mes
			}
		
		
		var sdate = new Date() 
		var f_s_dia = new String(sdate.getDate())
		var f_s_mes = new String(eval(sdate.getMonth()+1))
		var f_s_ano = new String(sdate.getFullYear())
		
		
		if (f_s_dia.length<2)
			{
			f_s_dia = "0" + f_s_dia
			}
		if (f_s_mes.length<2)
			{
			f_s_mes = "0" + f_s_mes
			}
			
		var v_date = f_s_ano + f_s_mes + f_s_dia
		var v_input = f_in_ano + f_in_mes + f_in_dia
		
		if (v_date < v_input)
			{
				return false
			}
		else
			{
				return true
			}
}

function validar_fecha(varFecha)
{
	var str = varFecha;
	var mes=0;
	var day=0;
	var year=0;
	var pospiper = 0;
	var auxpiper = 0;
	var NvaFecha = ""
	var err=false;

    if(str.length<6  || str.length>10)
      err=true;
        
    for (var i=0; i<str.length; i++)
		if (str.charAt(i) == "/" || str.charAt(i) == "-") 
			pospiper++;
        
          
    if (pospiper != 2) 
		return false;
        
    pospiper = 0;
        
	for (var j=0; j<str.length; j++)
	{
		  if (str.charAt(j) == "/" || str.charAt(j) == "-")
		  {
		      pospiper = j;
		      break;
		  }
    }
    day      = str.substr(0,pospiper);
    if (day.length == 1 ) 
		day = "0" + day;
	    
    auxpiper = pospiper;
	    
    if (day != "08" && day != "09")
       if (eval(day) < 0 || eval(day) > 31 ) 
		   return false;

    for (var j=auxpiper+1; j<str.length; j++)
    {
		  if (str.charAt(j) == "/" || str.charAt(j) == "-")
		  {
		      pospiper = j;
		      j=str.length;
		      break;
		  }
    }
    month = str.substr(auxpiper+1,(pospiper-(auxpiper+1)));

    if (month.length == 1) 
		month = "0" + month;
			
    auxpiper = pospiper
	    
    if (!(month=="01" || month=="02" || month=="03" || month=="04" || month=="04" || month=="05" || month=="06" || month=="07" || month=="08" || month=="09" || month=="10" || month=="11" || month=="12"))
		return false;
	    
    for (var j=auxpiper+1; j<str.length; j++)
    {
		  if (str.charAt(j) == "/" || str.charAt(j) == "-")
		  {
			      pospiper = j;
			      j=str.length;
			      break;
		  }
    }
    year     = str.substr(auxpiper+1);
	    
    if (year.length != 4) 
		return false;
	    
	    
    if (eval(year) < 1900 || eval(year) > 2050) 
		return false;
	    
 
    // Check that day is right depending on month.
	if (month=="02" && ((eval(year)/4)==parseInt((eval(year)/4))))
	{ 
	    if (day != "08" && day != "09")
		   if(eval(day)<=0 || eval(day)>29) 
			   err=true; 
	}
	if( month=="02" && ((eval(year)/4)!=parseInt(eval(year)/4)) )
	{ 
		if (day != "08" && day != "09")
		   if(eval(day)<=0 || eval(day)>28) 
			   err=true; 
	}
	if( month=="04" || month=="06" || month=="09" || month=="11")
	{ 
		if (day != "08" && day != "09")
		   if(eval(day)<=0 || eval(day)>30) 
			   err=true; 
	}
	if( month=="01" || month=="03" || month=="05" || month=="07" || month=="08" || month=="10" || month=="12" )
	{ 
		if (day != "08" && day != "09")
		   if(eval(day)<=0 || eval(day)>31) 
			   err=true; 
	}

	if(err==true)
	{
		return false;
	}

	
	//alert (day+ "/" + month + "/" + year)
	NvaFecha = day + "/" + month + "/" + year;

   return NvaFecha;
}

function CompararFechas(FecSiniestro, FecDenuncio)
{
	var DateSinie;
	var DateDenun;
	var vYearSinie;
	var vMonthSinie;
	var vDaySinie;
	var vYearDenun;
	var vMonthDenun;
	var vDayDenun;

	vDaySinie   = FecSiniestro.substr(0,2);
	vMonthSinie = FecSiniestro.substr(3,2);
	vYearSinie  = FecSiniestro.substr(6,4);
		
	vDayDenun   = FecDenuncio.substr(0,2);
	vMonthDenun = FecDenuncio.substr(3,2);
	vYearDenun  = FecDenuncio.substr(6,4);
		
	DateSinie = eval(vYearSinie +  vMonthSinie + vDaySinie);
	DateDenun = eval(vYearDenun +  vMonthDenun + vDayDenun);
		
	if (DateSinie > DateDenun) return false;
		
	return true;
}

function CheckFechaActual(pFecha, pFechaHoy)
 {
	var hoy = 0 
	var vdia  = "" 
	var vmes  = "" 
	var vanno = "" 
						
	//new Date(pFechaHoy);
	//var stranno = new String();
	//new String(hoy.getDate());
	//new String(hoy.getMonth()+1);
	//new String(hoy.getYear());
	//if (vdia.length == 1)
	//	vdia = "0" + vdia;
	//if (vmes.length == 1)
	// vmes = "0" + vmes;
	//if (vanno.length == 2)
	// vanno = "20" + vanno;

	var vdia = pFechaHoy.substr(0,2);
	var vmes = pFechaHoy.substr(3,2);
	var vanno= pFechaHoy.substr(6,4);
		 		
	hoy = vanno + vmes + vdia
	var FechaHoy = new Number(hoy)
		
	var vDay   = pFecha.substr(0,2);
	var vMonth = pFecha.substr(3,2);
	var vYear  = pFecha.substr(6,4);
		
	var DateParam = vYear +  vMonth + vDay
	var nDateIng = new Number(DateParam)
		
	if (FechaHoy < nDateIng) return false;
		
	return true;
 }     

function ComparaFechas(Fecha1, Fecha2, Param)
{
	var ArrFecha1, IntFec1, IntMes1, IntAngo1, IntDia1;
	var ArrFecha2, IntFec2, IntMes2, IntAngo2, IntDia2;
	var ResultadoComparacion;
	
	//SPLIT DE FECHAS
	Fecha1    = new String(Fecha1);
	Fecha2    = new String(Fecha2);
	ArrFecha1 = Fecha1.split("/");
	ArrFecha2 = Fecha2.split("/");
	
	//PARA FECHA1
	if (ArrFecha1[0].length == 2){
		IntAngo1  = new Number(ArrFecha1[2]);
		IntMes1   = new Number(ArrFecha1[1]);
		IntDia1	  = new Number(ArrFecha1[0]);
		
		IntAngo1 = IntAngo1 * 10000;
		IntMes1  = IntMes1 * 100;
		IntFec1  = IntAngo1 + IntMes1 + IntDia1;
	}
	else{
		IntAngo1  = new Number(ArrFecha1[0]);
		IntMes1   = new Number(ArrFecha1[1]);
		IntDia1	  = new Number(ArrFecha1[2]);
		
		IntAngo1 = IntAngo1 * 10000;
		IntMes1  = IntMes1 * 100;
		IntFec1  = IntAngo1 + IntMes1 + IntDia1;
	}
	
	//PARA FECHA2
	if (ArrFecha2[0].length == 2){
		IntAngo2  = new Number(ArrFecha2[2]);
		IntMes2   = new Number(ArrFecha2[1]);
		IntDia2	  = new Number(ArrFecha2[0]);
		
		IntAngo2 = IntAngo2 * 10000;
		IntMes2  = IntMes2 * 100;
		IntFec2  = IntAngo2 + IntMes2 + IntDia2;
	}
	else{
		IntAngo2  = new Number(ArrFecha2[0]);
		IntMes2   = new Number(ArrFecha2[1]);
		IntDia2	  = new Number(ArrFecha2[2]);
	
		IntAngo2 = IntAngo2 * 10000;
		IntMes2  = IntMes2 * 100;
		IntFec2  = IntAngo2 + IntMes2 + IntDia2;
	}
	switch (Param){
		case '<' :
			if (IntFec1 < IntFec2){
				ResultadoComparacion = true;
			}
			else{
				ResultadoComparacion = false;
			}
			break;
		case '>' :
			if (IntFec1 > IntFec2){
				ResultadoComparacion = true;
			}
			else{
				ResultadoComparacion = false;
			}	
			break;	
		case '=' :
			if (IntFec1 == IntFec2){
				ResultadoComparacion = true;
			}
			else{
				ResultadoComparacion = false;
			}
			break;		
		default :
			ResultadoComparacion = 'Parámetro Incorrecto';
	}	
	return ResultadoComparacion;
}

function ValidaRut(strRut)
{
    browserName = navigator.appName;
    browserVer = parseInt(navigator.appVersion);
	var msj="";
	
	if (strRut.value.length == 0)
	{	alert("Debe ingresar un rut");
		strRut.focus();
		return false
	}	
    if (!RutCorrecto(strRut))
    {
        alert(" El RUT ingresado no es correcto. \n Por favor, verifíquelo e ingréselo nuevamente. ");
        strRut.value = "";
		strRut.focus();
		return false;
    }
    return true;
}

function ValidaRutNNull(strRut)
{
    if (!RutCorrecto(strRut))
    {
        strRut.value = "";
		strRut.focus();
		return false;
    }
    return true;
}
	
function RutCorrecto(strRut)
{
	var rutx = strRut.value
    var rutaux="";
    var dv='';
    var dvc='';
         
    for (i=0; i<rutx.length; i++)
	{
		if (rutx.charAt(i)!=' ' && rutx.charAt(i)!='.' && rutx.charAt(i)!='-')
			rutaux = rutx.charAt(i) + rutaux;
    }           
          
    // validar el caracter correspondiente al digito verificador
    dv = rutaux.charAt(0);
    if (!(EsNumero(dv) || dv=='k' || dv=='K'))
       return false;

   // validar los caracteres correspondientes al rut                      
   for (i=1; i<rutaux.length; i++)
   {
		if (!(EsNumero(rutaux.charAt(i))))
            return false;
   }

   // validar digito verificador
   if (rutaux.length>=2)
   {
	   suma = 0;
       mult = 2;
	   for (i=1; i<rutaux.length; i++)
       {
           suma = suma + rutaux.charAt(i) * mult;
           mult++;
           if (mult==8) 
               mult = 2;
       }              
       resto = suma % 11;
       if (resto == 1)
          dvc='k';
       else if (resto == 0)
            dvc = '0';
       else
       {
            dvr = 11 - resto;
            dvc = dvr + "";
       }            
       if (dvc == rutaux.charAt(0).toLowerCase())
       {
           rutx = '-' + rutaux.charAt(0).toUpperCase();
           j = 0;
           for (i = 1; i < rutaux.length; i++)
           {
               rutx = rutaux.charAt(i) + rutx;
               j++;
               if (j==3)
	           {
                   rutx = '.' + rutx;
                   j=0;   
	           }
           }
		   if (rutx.charAt(0) == '.')
		   {
		   		rutx = rutx.substring(1,rutx.length)
		   }
           strRut.value = rutx;
           return true;
       }
    }
    return false;
}

function ValidarRut( crut , cdigv )
{
	var largo;
	var largodig;
	
	largo = crut.value.length;
	largodig = cdigv.value.length;
	
	if (!largo != 0)
	{	alert("Debe ingresar un rut");
		crut.focus();
		return false
	}
	if (!largodig != 0)
	{	alert("Debe ingresar el digito verificador");
		cdigv.focus();
		return false
	}
	if (largodig > 1)
	{	alert("El digito verificador no es válido !");
		cdigv.focus();
		return false
	}
	if (!OnlyNumber(crut.value))
	{	alert("Debe solo ingresar números.");
		crut.focus();
		return false
	}
	rutcompleto = crut.value + cdigv.value
	
	largo = rutcompleto.length
	
	if ( largo > 1 )
		rut = rutcompleto.substring(0, largo - 1);
	else
		rut = rutcompleto.charAt(0);

	dv = rutcompleto.charAt(largo-1);

	if ( !checkCDV( dv , cdigv ) )
		return false

	if ( rut == null || dv == null )
		return 0

	var dvr = '0'

	suma = 0
	mul  = 2

	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul
		if (mul == 7)
			mul = 2
		else    
			mul++
	}

	res = suma % 11
	if (res==1)
		dvr = 'k'
	else if (res==0)
		dvr = '0'
	else
	{
		dvi = 11-res
		dvr = dvi + ""
	}

	if ( dvr != dv.toLowerCase() )
	{
		alert("El rut es incorrecto");
		crut.focus();
		crut.select();
		return false
	}
  return true
}

function KeyIsString(evt)
 {
	 var isNav = (navigator.appName.indexOf("Netscape") != -1)
	 var isIE = (navigator.appName.indexOf("Microsoft") != -1)
	 if (isNav) {
		 if ( evt.which == 13 || evt.which == 8 || (evt.which >= 65 &&  evt.which <=90) || (evt.which >= 97 &&  evt.which <=122) || evt.which == 32)
			 return true;
		 return false;
	 }
	 else if (isIE){
		 evt = window.event;
		 if ( evt.keyCode == 13 || evt.keyCode == 8 || (evt.keyCode >= 65 && evt.keyCode <= 90) || (evt.keyCode >= 97 && evt.keyCode <= 122) || evt.keyCode <= 32)
			 return true;
		 return false;
	 }
	 else {
		 alert("Su browser no es soportado por esta aplicación");
	 }
	 return false
 }

function ValorNum(obj, valor1, valor2, operacion)
{	var numero;
	var resultado;
	
	numero = parseInt(obj.value,10);
	resultado = false;
	if (operacion = 1)
	{	if (numero > valor1)
			resultado = true;
	}
	if (operacion = 2)
	{	if (numero < valor1)
			resultado = true;
	}
	if (operacion = 3)
	{	if (numero = valor1)
			resultado = true;
	}
	if (operacion = 4)
	{	if (numero <= valor1)
			resultado = true;
	}
	if (operacion = 5)
	{	if (numero >= valor1)
			resultado = true;
	}
	if (operacion = 6)
	{	//valor1 < x < valor2
		if ((numero >= valor1) && (numero < valor2))
			resultado = true;
	}
	if (!resultado)
	{	alert(msg);
		obj.focus();
		return false; 
	}
}			
     
function Trim(str)
{
   var c, i, ini, fin;

    if (str == null)
      return "";

    fin = str.length;
    if (fin*0 != 0) 
    {
      fin=0;
      str = "";
    }
    ini = 0;
    for(i=0; i<fin; i++) 
    {
      c = str.charAt(i);
      if ( c == ' ')
	ini = i + 1;
      else
	break;
    }
	
    for(i=fin - 1; i>=ini; i--) 
    {
      c = str.charAt(i);
      if ( c == ' ')
	fin = i;
      else
	break;
    }
    return str.substring(ini, fin);
}

function mod(divisible,base) 
{
	return Math.round(divisible - (Math.floor(divisible/base)*base));
}

function rounder(num,digdec)
{
	if (digdec == 0)
	{
		return(Math.round(num));
	}
	else
	{
		dec = Math.pow(10,digdec);
		num = num * dec;
		num = Math.round(num)/dec;
		return num;
	}
}

function OnlyChar(string) 
{
	var valid = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ"
	var temp;
	if (Trim(string) == '')
	{
		return false;
	}
	for (var i=0; i<string.length; i++) 
	{
		temp = "" + string.substring(i, i+1);
		if (valid.indexOf(temp) == -1) 
		{
			return false;
		}
	}
	return true;
}

function OnlyCharAndNumber(string, template)
	{
		if (template == 1)
			var valid = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890"
		else
			var valid = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890_-"
		
		var temp;
		if (Trim(string) == '')
		{
			return false;
		}
		
		for (var i=0; i<string.length; i++) 
		{
			temp = "" + string.substring(i, i+1);
			if (valid.indexOf(temp) == -1) 
			{
				return false;
			}
		}
		return true;
	}

function OnlyString(string)
{
	for(i=0; i < string.length; i++) 
	{
		if (EsNumero(string.substring(i,i+1)))
		{
			return false;
		}
	}
	return true;
}
	
function OnlyNumber(string)
{
	for(i=0; i < string.length; i++) 
	{
		if (!EsNumero(string.substring(i,i+1)))
		{
			return false;
		}
	}
	return true;
}
	
function EsNumero(n)
{
   if (!(n=='0' || n=='1' || n=='2' || n=='3' || n=='4' || n=='5' || n=='6'|| n=='7' || n=='8' || n=='9'))
        return false;
   return true;
}

function EsNumeroCarEsp(n)
{
   if (!(n=='0' || n=='1' || n=='2' || n=='3' || n=='4' || n=='5' || n=='6'|| n=='7' || n=='8' || n=='9' || n=='-' || n=='/' || n=='.' || n=='(' || n==')'))
        return false;
   return true;
}

function ContainBlank(string)
	{
		for(i=0; i < string.length; i++) 
		{
			if (Trim(string.substring(i,i+1)) == '')
			{
				return false;
			}
		}
		return true;
	}

function ValidarCaracteresFecha(vFec)
{	
	var car;
	var objfecha;
		
	// verificar si existen caracteres no válidos
	for (i = 0; i<vFec.length; i++)
	{
		 car = vFec.charAt(i);
	     if (!(car=='0' || car=='1'|| car=='2' || car=='3' || car=='4'|| car=='5'|| car=='6'|| car=='7'|| car=='8'|| car=='9' || car=='/' || car=='-'))
			return false;
	}
		
	return true;
}

function ValidarCarEsp(string)
{
   if (!string) return false;
   var iChars = "*|,\":<>[]{}`\;()&$#%@";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         {return false}
   }
   return true;
}   

function ValidarCarEspExtra(string)
{
   if (!string) return false;
   var iChars = "çÇñÑÚíéóĦ'?ż^`+¨´_-<>";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         {return false}
   }
   return true;
}   

function ValidarCarEspeciales(string)
{
	if (!ValidarCarEsp(string))
		return false;
	if (!ValidarCarEspExtra(string))
		return false;
	return true;
}

function ValMOpcion(objenc, glosa)
{
	var nr;
	var seleccion;
	var numtot;

	if (objenc.length == null)
	{
		if (objenc.checked == false)
			seleccion = false;
		else
			seleccion = true;
	}
	else
	{	
		numtot = objenc.length;
		seleccion = false;
		for (nr = 0; nr < numtot ; nr++)
		{
			if (objenc[nr].checked == true)
				seleccion = true;
		}
	}
	if (seleccion == false)
	{
		alert(glosa);
		return false;
	}
	return true;
}

function ValorRadio(objenc)
{
	var nr;
	var seleccion;
	var numtot;

	if (objenc.length == null)
	{
		if (objenc.checked == true)
			return objenc.value;
		else
			return "";
	}
	else
	{	
		numtot = objenc.length;
		seleccion = false;
		for (nr = 0; nr < numtot ; nr++)
		{
			if (objenc[nr].checked == true)
			{
				return objenc[nr].value;
			}
		}
	}
	if (seleccion == false)
	{
		return "";
	}
}

function ValorSelect(objenc)
{
	return (objenc[objenc.selectedIndex].value);
}

function NoComboBox(Objsel, msgerror)
{
	if (Objsel.selectedIndex == 0)
	{
		Objsel.focus();
		alert("Debe seleccionar " + msgerror);		
		return true
	}
	return false;
}

function ValorSelectBD(objenc, valor)
{
/*	return (objenc[objenc.selectedIndex].value);
	if (objenc.length == null)
	{
		return "";
	}
	else
	{	
		numtot = objenc.length;
		seleccion = false;
		for (nr = 0; nr < numtot ; nr++)
		{
			if (objenc[nr].value == valor)
			{
				
				return objenc[nr].value;
			}
		}
	*/	
}
