function checkrequired(which) {
	
  var pass=true;
  for (i=0;i<which.length;i++) {
    var tempobj=which.elements[i];
    if (tempobj.name.substring(0,8)=="required" || tempobj.name.substring(0,14)=="ctl14$required") {
      if (((tempobj.type=="text"||tempobj.type=="textarea")&&
          tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
          tempobj.selectedIndex==0)) {
        pass=false;
        break;
      }
    }
  }
  if (!pass) {
    shortFieldName=tempobj.name.substring(8,30).toUpperCase();
	
	if (shortFieldName=="PATERNO") {
	alert("El campo: PRIMER APELLIDO, es requerido.");	
    return false;
	} else if (shortFieldName=="NOMBRES") {
	alert("El campo: NOMBRE(S), es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_DE_NACIMIENTO") {
	alert("El campo: FECHA DE NACIMIENTO, es requerido.");	
    return false;
	} else if (shortFieldName=="NACIONALIDAD") {
	alert("El campo: NACIONALIDAD, es requerido.");	
    return false;
	} else if (shortFieldName=="PAIS") {
	alert("El campo: PAIS DE NACIMIENTO, es requerido.");	
    return false;
	} else if (shortFieldName=="ITINERARIO") {
	alert("El campo: ITINERARIO, es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_VIAJE_MEXICO") {
	alert("El campo: FECHA EN QUE PLANEA VIAJAR A MEXICO, es requerido.");	
    return false;
	} else if (shortFieldName=="TIEMPO_PERMANENCIA") {
	alert("El campo: TIEMPO QUE PLANEA PERMANECER EN MEXICO, es requerido.");	
    return false;
	} else if (shortFieldName=="NUMERO_JAPON") {
	alert("El campo: NUMERO DE VISA DE JAPON, es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_JAPON") {
	alert("El campo: FECHA DE VENCIMIENTO DE LA VISA DE JAPON, es requerido.");	
    return false;
	} else if (shortFieldName=="NUMERO_GRANBRETANIA") {
	alert("El campo: NUMERO DE VISA DE LA GRAN BRETANIA, es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_GRANBRETANIA") {
	alert("El campo: FECHA DE VENCIMIENTO DE LA VISA DE LA GRAN BRETANIA, es requerido.");	
    return false;
	} else if (shortFieldName=="NUMERO_SHENGEN") {
	alert("El campo: NUMERO DE VISA DE SHENGEN, es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_SCHENGEN") {
	alert("El campo: FECHA DE VENCIMIENTO DE LA VISA DE SHENGEN, es requerido.");	
    return false;
	} else if (shortFieldName=="NUMERO_EEUU") {
	alert("El campo: NUMERO DE VISA DE EEUU, es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_EEUU") {
	alert("El campo: FECHA DE VENCIMIENTO DE LA VISA DE EEUU, es requerido.");	
    return false;
	} else if (shortFieldName=="NUMERO_CHINA") {
	alert("El campo: NUMERO DE VISA DE CHINA, es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_CHINA") {
	alert("El campo: FECHA DE VENCIMIENTO DE LA VISA DE CHINA, es requerido.");	
    return false;
	} else if (shortFieldName=="PASAPORTE") {
	alert("El campo: NUMERO DE PASAPORTE, es requerido.");	
    return false;
	} else if (shortFieldName=="PAIS_EMISOR") {
	alert("El campo: PAIS EN DONDE SE EMITIO EL PASAPORTE, es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_EXPEDICION") {
	alert("El campo: FECHA DE EXPEDICION DE SU PASAPORTE, es requerido.");	
    return false;
	} else if (shortFieldName=="FECHA_EXPIRACION") {
	alert("El campo: FECHA DE EXPIRACION DE SU PASAPORTE, es requerido.");	
    return false;
	} else if (shortFieldName=="DATA") {
	alert("La fecha del vuelo de ORIGEN es requerida.");	
    return false;
	} else if (shortFieldName=="DATA2") {
	alert("La fecha del vuelo INTERMEDIO es requerida.");	
    return false;
	} else if (shortFieldName=="DATA3") {
	alert("La fecha del vuelo de SALIDA es requerida.");	
    return false;
	} else if (shortFieldName=="QUIREDVUELOINTERMEDIO") {
	alert("EL NUMERO DEL VUELO INTERMEDIO ES REQUERIDO.");	
    return false;
	} else {
    alert("El campo "+shortFieldName+" es requerido.");
    return false;
	}
	
	
	
  } else {
  return true;
  }
}
