function trim_space(nume_obj){
	nume_obj.value=nume_obj.value.replace(/^\s*|\s*$/g,'');
	if(nume_obj.value==''){
		return false;
	}else{
		return true;
	}
}
function trim_spaceValue(valoare){
	valoare = valoare.replace(/^\s*|\s*$/g,'');
	if(valoare == ''){
		return false;
	}else{
		return true;
	}	
}
function golSauNumarIntreg(nume_obj){
	if(trim_space(nume_obj))
		if ((isNaN(nume_obj.value)) || (nume_obj.value < 0)) return false;
	return true;
}

function golSauNumarRealPozitiv(nume_obj){
	if(trim_space(nume_obj))
		if ((isNaN(nume_obj.value)) || (nume_obj.value <= 0)) return false;
	return true;
}

function verificNumarReal(nume_obj){/*numar real => 0*/
		if ((isNaN(nume_obj.value)) || (trim_space(nume_obj) == false) || (nume_obj.value < 0))
			return false;
		else
			return true;
}

function verificGolSauNumaRealPozitiv(nume_obj){/*numar real >= 0*/
		if(trim_space(nume_obj)){
			if((isNaN(nume_obj.value)) || (trim_space(nume_obj) == false) || (nume_obj.value < 0))
				return false;
			else
				return true;
		}else return true;
}

function verificNumarRealPozitiv(nume_obj){/*numar real > 0*/ 
		if ((isNaN(nume_obj.value)) || (trim_space(nume_obj) == false) || (nume_obj.value <= 0))
			return false;
		else
			return true;
}

function verificNumarIntreg(nume_obj){/*numar intreg => 0*/
		if ((isNaN(nume_obj.value)) || (trim_space(nume_obj) == false) || (nume_obj.value < 0) || (nume_obj.value != parseInt(nume_obj.value)))
			return false;
		else
			return true;
}

function verificZero(nume_obj){/*numar == 0*/
		if ((isNaN(nume_obj.value)) || (trim_space(nume_obj) == false) || (nume_obj.value != 0))
			return false;
		else
			return true;
}

function verificZeroTxt(nume_obj){/*numar == 0*/
		if (trim_space(nume_obj) == false || nume_obj.value == 0)
			return false;
		else
			return true;
}

function verificNumarIntregValue(valoare){/*numar intreg trimis prin valoare=> 0*/
		if ((isNaN(valoare)) || (valoare < 0) || (valoare != parseInt(valoare)))
			return false;
		else
			return true;
}

function verificNumarIntregPozitiv(nume_obj){/*numar intreg > 0*/
		if ((isNaN(nume_obj.value)) || (trim_space(nume_obj) == false) || (nume_obj.value <= 0) || (nume_obj.value != parseInt(nume_obj.value)))
			return false;
		else
			return true;
}

function golSauNumarIntregPozitiv(nume_obj){/*numar intreg > 0*/
      if(trim_space(nume_obj))
		if ((isNaN(nume_obj.value)) || (nume_obj.value <= 0) || (nume_obj.value != parseInt(nume_obj.value)))
			return false;
		else
			return true;
		if(nume_obj.value == '')
			return true;
}

function verificGolSauNumarIntregPozitiv(nume_obj){/*numar intreg >= 0*/
		if(trim_space(nume_obj)){
			if((isNaN(nume_obj.value)) || (trim_space(nume_obj) == false) || (nume_obj.value < 0) || (nume_obj.value != parseInt(nume_obj.value)))
				return false;
			else
				return true;
		}else return true;
}

/*VERIFICA UNICITATEA UNEI VALORI INTR-O LISTA DE ELEMENTE SEPARATE PRIN |*/
function unicitate(lista,valoare){
	var exista = 0;
	listaString = addslashes(lista.value);
	tablou = listaString.split("|");
	/*tablou = lista.value.split("|");	*/

	caut = valoare.value;
	caut = caut.replace(/"/g,""); /* inlocuiesc " si ' in ce caut - la fel ar trebui sa fie inlocuite in undeCaut din php */
	caut = caut.replace(/'/g,"");
	for (var i=0; i < tablou.length; i++){
			/*alert(stripslashes(tablou[i].toLowerCase())+"=="+caut.toLowerCase()); */
	         if (stripslashes(tablou[i].toLowerCase()) == caut.toLowerCase()){
				exista = 1;
			}	
   }
   
   if (exista) return false;
   else return true;
}
/*-----------------------*/

function emailCheck(who){
	var email=/^[A-Za-z0-9][\w-.]*[A-Za-z0-9]*@[A-Za-z0-9]*([\w-.]*[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/i;
	return(email.test(who));
}

function specialchar(lg2){
	if(lg2.indexOf(' ') != -1 ||  lg2.indexOf('~') != -1 || lg2.indexOf('`') != -1 || lg2.indexOf('!') !=  -1 || lg2.indexOf('@') != -1 || lg2.indexOf('#')!= -1 || lg2.indexOf('$') !=  -1 || lg2.indexOf('%') != -1 || lg2.indexOf('^') !=  -1 || lg2.indexOf('&') != -1 || lg2.indexOf('*') >-1 || lg2.indexOf('(') >-1 || lg2.indexOf(')') >-1 || lg2.indexOf('-') >-1 || lg2.indexOf('_') >-1 || lg2.indexOf(',') >-1 || lg2.indexOf('.') >-1 || lg2.indexOf('?') >-1 || lg2.indexOf('/') >-1 || lg2.indexOf('\'') >-1 || lg2.indexOf('"') >-1 || lg2.indexOf(':') >-1 || lg2.indexOf(';') >-1 || lg2.indexOf('[') >-1 || lg2.indexOf(']') >-1 || lg2.indexOf('{') >-1 || lg2.indexOf('}') >-1 || lg2.indexOf('|') != -1 || lg2.indexOf('+') != -1 )
	{
		return false;
	}
	return true;
}

function specialchar_name(lg2){
	if(lg2.indexOf('~') != -1 || lg2.indexOf('`') != -1 || lg2.indexOf('!') !=  -1 || lg2.indexOf('@') != -1 || lg2.indexOf('#')!= -1 || lg2.indexOf('$') !=  -1 || lg2.indexOf('%') != -1 || lg2.indexOf('^') !=  -1 || lg2.indexOf('&') != -1 || lg2.indexOf('*') >-1 || lg2.indexOf('(') >-1 || lg2.indexOf(')') >-1 || lg2.indexOf('-') >-1 || lg2.indexOf('_') >-1 || lg2.indexOf(',') >-1 || lg2.indexOf('.') >-1 || lg2.indexOf('?') >-1 || lg2.indexOf('/') >-1 || lg2.indexOf('\'') >-1 || lg2.indexOf('"') >-1 || lg2.indexOf(':') >-1 || lg2.indexOf(';') >-1 || lg2.indexOf('[') >-1 || lg2.indexOf(']') >-1 || lg2.indexOf('{') >-1 || lg2.indexOf('}') >-1 || lg2.indexOf('|') != -1 || lg2.indexOf('+') != -1 )
	{
		return false;
	}
	return true;
}

/*CONFIRMARE ACTIUNE (STERGERE,PUBLICARE) onclick="return confirma(_msg_xxx);"*/
/*_msg_test = "Are you sure that you want to remove this item?";*/
function confirma(par){
	test = confirm(par);
	if(test) return true;
	else return false;
}
/*---------------------------*/

/* FORMATARE NUMAR IN CASUTA TEXT onBlur="this.value=format_nr(this.value,2);"*/
function format_nr(number,decimals) {
  var i,d;
  /* set default values*/
  if(number + 0 == 0) return '';
  if((number == "") || (isNaN(number))) number = parseInt("0");
  if(decimals == "") decimals = parseInt("2");

  /* round number to specified number of decimals*/
  number=""+Math.round(number*Math.pow(10,decimals))*Math.pow(10,-decimals);

  /* find index of decimal point*/
  d=number.indexOf(".");

  /* if no decimal point, number is an integer */
  /* pad number with trailing zeros */
  if(d==-1) {
    number=number+".";
    for(i=0;i<decimals;i++)
    number=number+"0";
    return number;
  }

  /* if decimal point is first index */
  /* pad number with leading zero */
  if(d==0) {
    number="0"+number;
    d++;
  }

  /* if first index is negative sign */
  /* pad number with leading zero */
  if(d==1 && number.substring(0,1)=="-") {
    number="-0" + number.substring(1,number.length);
    d++;
  }
  
  /* truncate number to desired length */
  number=number.substring(0,d+decimals+1);

  /* if number is shorter than desired length*/
  /* pad number with trailing zeros */
  while(number.length<=d+decimals)
    number=number+"0";
    return number;
}
/*-----------------*/

function addslashes(ch) {
   ch = ch.replace(/\\/g,"\\\\") 
   ch = ch.replace(/\'/g,"\\'") 
   ch = ch.replace(/\"/g,"\\\"")
   return ch
}

function stripslashes(ch) {
   return ch.replace(/(\\)([\\\'\"])/g,"$2")
}

function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}

//pt listele din Komunication

function invizible(){
	var trrow = document.getElementById("chain_hotel_display");
	trrow.style.display = "none";	
}

function vizible(){
	var trrow = document.getElementById("chain_hotel_display");
	trrow.style.display = '';	
}
