function mValidarExp(){

	var bResult,objexp,dia,mes;
    objexp=document.getElementById('expediente');
    rep=objexp.value.substr(0,4)
    dia=objexp.value.substr(4,2);
    mes=objexp.value.substr(6,2);
    guion=objexp.value.substr(8,1);
    barra=objexp.value.substr(14,1);
    num=objexp.value.substr(9,5);
    anio=objexp.value.substr(15,2);
    //alert(guion);
    //&&ValRep(rep,objexp)
	if (RequiredField('expediente', 'Por Favor ingrese numero de Expediente')&&ValDateMonth(dia,mes,objexp)&&
	ValidateFeb(dia,mes,objexp)&&ValidateGuion(guion,objexp)&&
	ValidateBar(barra,objexp)&&ValidateNum(num,objexp,'Numero de Expediente incorrecto: Error en en Numero de Expediente, debe ser un valor numerico, sin letras ni simbolos')&&ValidateNum(anio,objexp,'Numero de Expediente incorrecto: Error en el Año de Expediente, debe ser un valor numerico, sin letras ni simbolos'))
	{
		bResult = true;
	}else{
		bResult = false;

	}

	return bResult;
}


function ValRep(rep,obj){
    if (rep=='124-'){
        return true;
    
    }
    else{
        alert('Valor invalido: '+rep+' El expediente debe comenzar con 124-');
        obj.focus();
    }


}

function ValDateMonth(dia,mes,obj){
    
    if (dia > 0 && dia < 32){
        if (mes > 0 && mes < 13){
            return true;
        }
        else{
            alert('Fecha del expediente incorrecta: mes '+mes+' incorrecto');
            obj.focus();            
            return false;
        }
    }
  
    else{
        alert('Fecha del expediente incorrecta: día '+dia+' incorrecto');
        obj.focus();            
        return false;
    }
}

function ValidateFeb(dia,mes,obj){
    if (mes == 02){
       if(dia <= 29){
         return true;
       }
       else{
        alert('Fecha del expediente incorrecta, el mes FEBRERO no puede tener '+dia+' días');
        obj.focus();            
        return false;
       }
    }
    else{
       return true;
    }

}

function ValidateGuion(guion,obj){
    if (guion=='-'){
        return true;
    }
    else{
        alert('Numero de Expediente incorrecto, reemplace '+guion+' por -');
        obj.focus();
        return false;
    }

}
function ValidateBar(barra,obj){
    if (barra=='/'){
        return true;
    }
    else{
        alert('Numero de Expediente incorrecto, reemplace '+barra+' por /');
        obj.focus();            
        return false;
    }

}

function ValidateNum(numero,obj,mensaje){
	
	if (!isNaN(numero)){
		return true;		
	}
	else{
	   alert(mensaje);
	   obj.focus();
       return false;
	}

}

