function check_nrold(par){
	if(par == 'undefined'){
		alert("Please insert check_nr parameters!");
		return false;
	}
	var ifcond = "";
	conditie = par.split(";");
	for(nj = 0; nj < conditie.length; nj++){
		ifcond = ifcond+"document.form1.elements[ij].name.search('"+conditie[nj]+"') != -1 || ";
	}
	ifcond = "("+ifcond.substr(0,ifcond.length-4)+")";
	for(ij=0; ij<document.form1.elements.length; ij++){
		if(document.form1.elements[ij].type == 'text'){
			if(eval(ifcond) == true){
				if(isNaN(document.form1.elements[ij].value)){
					alert(document.form1.elements[ij].comment+" must be valid number!");
					document.form1.elements[ij].focus();
					return false;
				}
				if(document.form1.elements[ij].value < 0){
					alert(document.form1.elements[ij].comment+" must be pozitive number!");
					document.form1.elements[ij].focus();
					return false;
				}
			}
		}
	}
	return true;
}

function check_tel(test_number,test_object){
 var numar,special;
 var generalalert=false;
 var auxplus=0;	     // numara char +
 var auxleftpar=0;   // numara parantezele (
 var auxrightpar=0; //  numara parantezele )
 var cont=0;        //  numara cifrele 
 
 
  for(i=0; i<test_number.length; i++)
  {
	if(test_number.substr(i,1) == ' ' || test_number.substr(i,1) == '+' || test_number.substr(i,1) == '-' ||  test_number.substr(i,1) == '(' || test_number.substr(i,1) == ')' ) 
	{ 	 if(test_number.substr(i,1) == '+') {
	         auxplus++; 
			 if(auxplus>1){	/*alert('Only one + allowed as first character!');  */ numar = false;generalalert = true; return false;	 }
			 if(i!=0){ //daca car '+'  nu se afla pe prima pozitie  in test_number
					if(test_object == 'phone'){			 
			 			document.form1.phone.value='';
			     		document.form1.phone.value='+'+test_number.substring(0,i)+test_number.substring((i+1),test_number.length);
					}
					if(test_object == 'tel'){   // leisure			 
			 			document.form1.tel.value='';
			     		document.form1.tel.value='+'+test_number.substring(0,i)+test_number.substring((i+1),test_number.length);
					}
					if(test_object == 'fax'){			 
			 			document.form1.fax.value='';
			     		document.form1.fax.value='+'+test_number.substring(0,i)+test_number.substring((i+1),test_number.length);
					}
					if(test_object == 'phonetxt'){  // in contact			 
			 			document.form1.phonetxt.value='';
			     		document.form1.phonetxt.value='+'+test_number.substring(0,i)+test_number.substring((i+1),test_number.length);
					}
					if(test_object == 'faxtxt'){			 
			 			document.form1.faxtxt.value='';
			     		document.form1.faxtxt.value='+'+test_number.substring(0,i)+test_number.substring((i+1),test_number.length);
					}
			 } 
	     }else {numar = true;}
		 if(test_number.substr(i,1) == '(') {
			auxleftpar++; 
			if(auxleftpar>1) {
			 /*alert('Only one ( allowed !');*/ numar = false;generalalert = true; return false;}
	     }else {numar = true;}
		 if(test_number.substr(i,1) == ')') {
			auxrightpar++; 
			if(auxrightpar>1){ /*alert('Only one ) allowed !');*/numar = false;generalalert = true; return false;}
	     }else {numar = true;}
	}else{  for(y=0; y<=9; y++)
   			{	if(test_number.substr(i,1) == y){
					numar = true;
					cont++;
				}else{numar = false;}
				if(numar == true){break;}	
	 		}
   	} 
	if(numar== false){break;}
  }   // end-for
  if(numar == false){
    		if(generalalert == false){/*alert('Only numbers and special characters like + ( ) allowed in Phone and Fax.');*/}
			return false;
  } // 		
   if(cont > 0) { // daca test_number contine cifre
			if(test_number.indexOf('+') == -1){  // daca in test_number nu am chr '+' atunci il inserez 
					if(test_object == 'phone'){			 
		 				document.form1.phone.value='';
		     			document.form1.phone.value='+'+test_number;
					}
					if(test_object == 'tel'){			 
			 			document.form1.tel.value='';
			     		document.form1.tel.value='+'+test_number;
					}
					if(test_object == 'fax'){			 
		 				document.form1.fax.value='';
		     			document.form1.fax.value='+'+test_number;
					}
					if(test_object == 'phonetxt'){  // in contact			 
			 			document.form1.phonetxt.value='';
			     		document.form1.phonetxt.value='+'+test_number;
					}
					if(test_object == 'faxtxt'){			 
			 			document.form1.faxtxt.value='';
			     		document.form1.faxtxt.value='+'+test_number;
					}
			}
	}
	return true;
  
}
function moveCaretToEndOf(obj)
{
  try
  {
    obj.focus();
    var rng = obj.createTextRange();
    rng.collapse(false);
    rng.select();
  }
  catch(e){}
}
function moveCaretToEndOfFara_focus(obj)
{
  try
  {
    var rng = obj.createTextRange();
    rng.collapse(false);
    rng.select();
  }
  catch(e){}
}