function confirmar(url,mensaje){
    if (confirm(mensaje)) {window.location=url};
}

function WinOpen(strArchivo, strVentana, strPropiedades) {

  a = window.open(strArchivo,strVentana,strPropiedades);

}

function check_date(day, mth, year)
{
     if ( day == "0" || mth == "0" || year == "0" )
          return false;

     // months of Apr, Jun, Sep and Nov have 31 days
     if ( mth == "4" || mth == "6" ||
          mth == "9" || mth == "11" )
     {
          if ( day == "31" )
               return false;
     }
     // check for Feb
     else if ( mth == "2" )
     {
          // leap year
          if ( (eval(year) % 4) == 0 )
          {
               // max no. of days is 29
               if ( eval(day) > 29 )
               {
                    return false;
               }
          }
          // non leap year
          else
          {
               // max no. of days is 28
               if ( eval(day) > 28 )
               {
                    return false;
               }
          }
     }
     
     return true;
}

function check_date_with_sep(field, seperator){
  var checkstr = "0123456789";
  var DateField = field;
  var DateValue = "";
  var DateTemp = "";
//  var seperator = ".";
  var day;
  var month;
  var year;
  var leap = 0;
  var err = 0;
  var i;
  err = 0;

  DateValue = DateField.value;
    /* Delete all chars except 0..9 */
  for (i = 0; i < DateValue.length; i++) {
     if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
        DateTemp = DateTemp + DateValue.substr(i,1);
     }
  }
  DateValue = DateTemp;
  /* Always change date to 8 digits - string*/
  /* if year is entered as 2-digit / always assume 20xx */
  if (DateValue.length == 6) {
    DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
  if (DateValue.length != 8) {
    err = 19;
    }
  /* year is wrong if year = 0000 */
  year = DateValue.substr(4,4);
  if (year == 0) {
    err = 20;
  }
  /* Validation of month*/
  month = DateValue.substr(2,2);
  if ((month < 1) || (month > 12)) {
    err = 21;
  }
  /* Validation of day*/
  day = DateValue.substr(0,2);
  if (day < 1) {
   err = 22;
  }
  /* Validation leap-year / february / day */
  if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
    leap = 1;
  }
  if ((month == 2) && (leap == 1) && (day > 29)) {
    err = 23;
  }
  if ((month == 2) && (leap != 1) && (day > 28)) {
    err = 24;
  }
  /* Validation of other months */
  if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
    err = 25;
  }
  if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
    err = 26;
  }

  /* if 00 ist entered, no error, deleting the entry */
//  if ((day == 0) && (month == 0) && (year == 00)) {
//    err = 0; day = ""; month = ""; year = ""; seperator = "";
//  }

  /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
  if (err == 0) {
    DateField.value = day + seperator + month + seperator + year;
        return true
  }
  /* Error-message if err != 0 */
  else {
    alert("La fecha '" + DateField.value + "' es incorrecta!");
    DateField.select();
    DateField.focus();
        return false
  }
}

function esEnteroPositivo (p_str) {
  for (var i = 0; i < p_str.length; i++) {
    var v_pos = p_str.charAt(i)
    if (v_pos < "0" || v_pos > "9")
      return false
  }
  return true
}

function valNulo (campo, msg){
  if (campo.value == "") {
    campo.focus(); alert (msg); return false;
  }
  return true
}
function valNulohidden (campo, msg){
  if (campo.value == "") {
    alert (msg); return false;
  }
  return true
}
/*function valEmail (campo, msg) {
  email = campo.value;
  if ( (email.length < 5) || (email.indexOf('@') == -1) || (email.indexOf('@') == 0) || (email.indexOf('@') == email.length-1) || (email.indexOf('.') == -1) || (email.indexOf('.') == 0) || (email.indexOf('.') == email.length-1) ) {
    campo.focus();
    alert (msg);
    return false
  }
  return true
}*/

function checkEmail(email) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)){
    return true
    }
    return false
}

function valEmail(campo, msg) {
    if (checkEmail(campo.value)){
        return true
    }
    campo.focus();
    alert(msg);
    return false
}

function ClipBoard(campo) 
{
Copied = campo.createTextRange();
Copied.execCommand("Copy");
}
 function sendToClipboard(s)
   {
      if( window.clipboardData && clipboardData.setData )
      {
         clipboardData.setData("Text", s);
      }
      else
      {
         alert("Internet Explorer required");
      }
	
   }


function ocultarMensaje(div){
	
	objdiv = document.getElementById(div)
	objdiv.style.display = 'none';
	
}