// JavaScript Document
var min=8;
var max=18;

function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 14;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}

function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}

function Show(A){
document.getElementById(A).style.visibility="visible";
document.getElementById(A).style.display="block";
}

function Hide(A){
document.getElementById(A).style.visibility="hidden";
document.getElementById(A).style.display="none";
}
function DisplayOne(id)
{
     if(document.getElementById(id).style.display =='none')
     {
          Show(id);
     }else{
          Hide(id);
     }
}
function hartasite(button,id)
{
	if(document.getElementById(id).style.display =='none')
     {
          document.getElementById(button).value = 'închide';
		  Show(id);
     }else{
		  document.getElementById(button).value = 'deschide';
          Hide(id);
     }	
}

function torol(g,text) {
	   if (g.value==text) g.value='';
	}
function kitolt(g,text) {
	   if (g.value=='') g.value=text;
	}

function confirmation(baseURL, id) {
	if (confirm("Sunteti sigur ca vreti sa stergeti articolul?")){
		document.write("");
		location.href = baseURL + "&delete=" + id;
	}
}
function sterge(text,baseURL, id) {
	var answer = confirm(text)
	if (answer){
		document.write("");
		location.href = baseURL + "&delete=" + id;
	}
}
function handleKeyUp(maxNumToShow, functionlist)
{
	var selectObj, textObj, functionListLength;
	var i, searchPattern, numShown;
	selectObj = document.getElementById('functionselect');
	textObj = document.getElementById('functioninput');
	functionListLength = functionlist.length;
	if(document.getElementById('functionradio1').checked == true)
		{
			searchPattern = "^"+textObj.value;
		}
	else
		{
			searchPattern = textObj.value;
		}
	re = new RegExp(searchPattern,"gi");
	selectObj.length = 0;
	numShown = 0;
	for(i = 0; i < functionListLength; i++)
	{
		if(functionlist[i].search(re) != -1)
			{
				selectObj[numShown] = new Option(functionlist[i],"");
				numShown++;
			}
		if(numShown == maxNumToShow)
			{
				break;
			}
	}
	if(selectObj.length == 1)
	{
		selectObj.options[0].selected = true;
	}
}
function handleSelectClick()
{
	selectObj = document.getElementById('functionselect');
	textObj = document.getElementById('functioninput');
	selectedValue = selectObj.options[selectObj.selectedIndex].text;
		
	selectedValue = selectedValue.replace(/_/g, '-') ;
	if (ellenoriz(document.getElementById('tag'),'@'+selectedValue)<0) { kitesz(document.getElementById('tag'),'@'+selectedValue); } else { kivesz(document.getElementById('tag'),'@'+selectedValue); }						
}

function kivesz(myField, myValue)
{
	var str=myField.value;
	tartalom=str.replace(myValue,"");
	myField.value=tartalom;
}
function kitesz(myField, myValue) {
if (document.selection) {
	myField.focus();
	sel = document.selection.createRange();
	sel.text = myValue;
}

else if (myField.selectionStart || myField.selectionStart == '0') {
	var startPos = myField.selectionStart;
	var endPos = myField.selectionEnd;
	myField.value = myField.value.substring(0, startPos)
	+ myValue
	+ myField.value.substring(endPos, myField.value.length);
	} else {
	myField.value += myValue;
	}
}
function ellenoriz(myField, myValue){
var str=myField.value;
eredmeny=str.indexOf(myValue);
return eredmeny;
}

function space(s) { 
 var i=1;
 for(var x = 0; x<s.length; ++x){
 if (s[x]!=" ") {i=0;}
 }
 return i;
}

function isValidEmail(strEmail){
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      return false;
    } 
    return true; 
}


function comment_ok(f) {
	 var hiba=document.getElementById("comment_error");
	 var name=new String(f.comment_nume.value);
	 var email=new String(f.comment_email.value);
	 var komment=new String(f.comment_mesaj.value);
	 
	 if ((space(name)==1)||(space(name)=='NUME *')) {hiba.innerHTML="Eroare: lipseste numele!";return false;}
	 if ((space(email)==1)||(space(email)=='ADRESA DE EMAIL *')) {hiba.innerHTML="Eroare: lipseste adresa de mail!";return false;}
	 if (!isValidEmail(email)) {hiba.innerHTML="Eroare: adresa de mail invalida!";return false;}
	 
	 if ((space(komment)==1)||(space(komment)=='MESAJ *')) {hiba.innerHTML="Eroare: nu ati scris mesaj!";return false;} 
}

function raspund(id, nev){	
	document.getElementById("comment_raspund").innerHTML="R&#259;spund la comentariul scris de <span>"+ nev + "</span> | <a href=\"javascript:void(0)\" class=\"parerenoua\" name=\"parerenoua\" onclick=\"parerenoua();\">P&#259;rere nou&#259;</a>";
	document.getElementById("reply_id").value=id;
	document.getElementById("comment_mesaj").innerHTML="@"+ nev + ": ";
}
function parerenoua(){
	document.getElementById("comment_raspund").innerHTML="";
	document.getElementById("reply_id").value='';
	document.getElementById("comment_mesaj").innerHTML="";
}

function trim10 (str) {
	var whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(i);
			break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}

function newsletter_check(f) {
	 //var hiba=document.getElementById("piros");
	 var name=new String(f.NLname.value);
	 var email=new String(f.NLemail.value);
	 
	 if (trim10(name)=='nume' || trim10(name)=='') {jAlert('Câmpul nume este obligatoriu!', 'Eroare');return false;}
	 if (trim10(email)=='adresa de email' || trim10(email)=='') {jAlert('Câmpul mail este obligatoriu!', 'Eroare');return false;}
	 if (!isValidEmail(email)) {jAlert('Adresa de mail nu este validă!', 'Eroare');return false;}
	 
}
function search_check(f) {
	var expr=new String(f.search.value); 
	if (trim10(expr)=='' || expr.length<4) {jAlert('Cuvântul căutat trebuie să conţină minimum 4 caractere!', 'Eroare');return false;}
}
