function strToFecha(fecha) {
	var arrFecha = fecha.split('/');
	return new Date(arrFecha[2],arrFecha[1] - 1,arrFecha[0]);
};

function strToFechaMySql(fecha) {
  if (fecha == '') {
    return null;
  } else {
  	var arr = fecha.split('/');
  	return arr[2] + '-' + arr[1] + '-' + arr[0];
  };
};

function fechaMySqlToStr(fecha) {
  if (fecha == null) return '';
	var arrFechaHora = fecha.split(' ');
	var arrFecha = arrFechaHora[0].split('-');
	return arrFecha[2] + '/' + arrFecha[1] + '/' + arrFecha[0];
};

function fechaToStr(fecha) {
	var fechaStr = '';
	var num = fecha.getDate();
	if (num < 10) {fechaStr = '0'}
	fechaStr = fechaStr + num + '/';
	num = fecha.getMonth() + 1;
	if (num < 10) {fechaStr = fechaStr + '0'}
	fechaStr = fechaStr + num + '/';
	num = fecha.getFullYear();
	fechaStr = fechaStr + num;
	
	return fechaStr;
};

function soloInt(e) {
	key = (document.all) ? e.keyCode : e.which;

	if ((key > 47 && key < 58) || (key == 0) || (key == 8) || (key == 13)) {	
		return true
	} else {
		return false
	};
};

function soloNum(e) {
	key = (document.all) ? e.keyCode : e.which;

	if ((key > 47 && key < 58) || (key == 0) || (key == 8) || (key == 13)) {	
		return true
	} else if ((key == 46) && (e.currentTarget.value.indexOf('.') < 0)) {
		return true
	} else {
		return false
	};
};

function redondear(num, dec) {
	var nro = Math.round(num * Math.pow(10,dec)) / Math.pow(10,dec);
	var txt = nro.toString();
	var pos = txt.indexOf('.');
	var cantDec = '';
	if (pos == -1) {
		for (var a=0;a < dec;a++) {
			cantDec = cantDec + '0';
		}
		txt = txt + '.' + cantDec;
	} else {
		var sub = txt.length - txt.indexOf('.');
		for (var a=0;a < (dec - sub + 1);a++) {
			cantDec = cantDec + '0';
		};
		txt = txt + cantDec;
	};
	return txt;
};

function trim(valor) {
	return valor.replace(/^\s*|\s*$/g,"");
};

function padL(texto,relleno,largo) {
	var ret = texto;
	
	for(var i=texto.length;i < largo;i++){
		ret = relleno + ret;
	};

	return ret;
};

function padR(texto,relleno,largo) {
	var ret = texto;
	
	for(var i=texto.length;i < largo;i++){
		ret = ret + relleno;
	};

	return ret;
};

function checkMail(texto){ 
  var mailres = true;             
  var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
   
  var arroba = texto.indexOf("@",0); 
  if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
   
  var punto = texto.lastIndexOf("."); 
               
   for (var contador = 0 ; contador < texto.length ; contador++){ 
      if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
          mailres = false; 
          break; 
  	};
  };

  if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
		mailres = true; 
  else 
		mailres = false; 
               
	return mailres; 
}; 

function getParam(params){
	var regexS = "[\\?&]"+params+"=([^&#]*)";
	var regex = new RegExp (regexS);
	var tmpURL = window.location.href;
	var results = regex.exec(tmpURL);
	if(results == null)
		return"";
	else
		return results[1];
};
