function validate(url, id)
{
	new Ajax.Request(url, {
		parameters: "id=" + id+
					"&value="+$(id).value,			
		onSuccess: function(resp) { 
		 var idErr="err"+id;
		 var idTabel=id+"Td";
		 if($(idErr)==null)
		 {
		 if($(idTabel).lastChild.nodeType!=1)
			$(idTabel).lastChild.previousSibling.firstChild.nodeValue="";
		 new Insertion.After(id, '<span id='+idErr+' style="color:red">  '+resp.responseText+'</span>');
		 }
		 else
		 {
			Element.replace(idErr, '<span id='+idErr+' style="color:red">  '+resp.responseText+'</span>');
		 }
		 } 
		 
	});
} 

function validatePass(url, id, cid)
{
    if($(id).value=='')  
	{
	validate(url, id); 
	return;
	}
	new Ajax.Request(url, {
		parameters: "id=" + id+
					"&cid=" +cid+
					"&value="+$(id).value+
					"&cvalue="+$(cid).value,
		onSuccess: function(resp) { 
		 var idErr="err"+id;
		 var idTabel=id+"Td";
		 if($(idErr)==null)
		 {
		 if($(idTabel).lastChild.nodeType!=1)
			$(idTabel).lastChild.previousSibling.firstChild.nodeValue="";
			new Insertion.After(id, '<span id='+idErr+' style="color:red">  '+resp.responseText+'</span>');
		 }
		 else
		 {
			Element.replace(idErr, '<span id='+idErr+' style="color:red">  '+resp.responseText+'</span>');
		 }
		 } 
		 
	});
} 

function confirmDelete()
{
 var confirmare = confirm("Sunteti sigur(a) ca doriti sa stergeti aceasta inregistrare?");
 if(confirmare)
  return true;
 else
 return false;
}

function removeCategory()
{
 var elem=$('categories');
 for (var i=0; i<elem.options.length; i++) 
 {
  if (elem.options[i].selected)
  {
   elem.removeChild(elem.options[i]);
	--i;
  }
 }
}

function prefixAutocompletion()
{
  var selectedOption=$('country').options[$('country').selectedIndex].value.split(" ");
  $('prefix').value='';
  $('phone').value=selectedOption[1];
  $('fax').value=selectedOption[1];
  //$('prefix').value=$('country').value;
}

function addCategory()
{
 var categorie=$('category');
 var optionExists=false;
 var text=categorie.options[categorie.selectedIndex].text;
 var idValComb=categorie.options[categorie.selectedIndex].value;
 var elem=$('categories');
 var idVal=new Array();
 idVal=idValComb.split(' ');
 var nrOptions=$('categories').options.length;
 	 for(var i=0; i<nrOptions; i++)
	 {
	  if(elem.options[i].value == idVal[1] || elem.options[i].value == idVal[0]+' '+idVal[1]) 
	  optionExists=true;
	 }
	 if(optionExists == false && nrOptions <10 && idVal[0]!=0 )
	 {
	  var optionNode=document.createElement("option");
	  optionNode.setAttribute('value', idVal[0]+' '+idVal[1]);
	  var optiune=document.createTextNode(text);
	  optionNode.appendChild(optiune);
	  $('categories').appendChild(optionNode);
	 }
} 

function selectCategories()
{
 var elem=$('categories');
 for (var i=0; i<elem.options.length; i++) 
 {
   elem.options[i].selected=true;
 }
 if($('title').value=='' || $('url').value=='' || $('categories').value=='')
 {
	 if($('title').value == '')
	  {
	   if($('errtitle')==null)
		{
			new Insertion.After('title', '<span id="errtitle" style="color:red">  Introduceţi titlul</span>');
		}
	  else
		{
			Element.replace($('errtitle'), '<span id="errtitle" style="color:red">  Introduceţi titlul</span>');
		}
	   }
	   
	if($('url').value == '')
	  {
	   if($('errurl')==null)
		{
			new Insertion.After('url', '<span id="errurl" style="color:red">  Introduceţi link-ul</span>');
		}
	  else
		{
			Element.replace($('errurl'), '<span id="errurl" style="color:red">  Introduceţi link-ul</span>');
		}
	  }
	  
	 if($('categories').value == '')
	  {
	   if($('errcategories')==null)
		{
			new Insertion.After('categories', '<span id="errcategories" style="color:red">  Alegeţi o categorie</span>');
		}
	  else
		{
			Element.replace($('errcategories'), '<span id="errcategories" style="color:red">  Alegeţi o categorie</span>');
		}
	  }
	  
	  if($('category').value == 0)
	  {
	   if($('errcategory')==null)
		{
			new Insertion.After('category', '<span id="errcategory" style="color:red">  Adăugaţi o categorie</span>');
		}
	  else
		{
			Element.replace($('errcategory'), '<span id="errcategory" style="color:red">  Adăugaţi o categorie</span>');
		}
	  }
   return false;
 }
}

function insertMessage()
{
	if($('categories').value == '')
	  {
	   if($('errcategories')==null)
		{
			new Insertion.After('categories', '<span id="errcategories" style="color:red">  Alegeţi o categorie</span>');
		}
	  else
		{
			Element.replace($('errcategories'), '<span id="errcategories" style="color:red">  Alegeţi o categorie</span>');
		}
	  }
	 
	if( $('categories').childNodes[1] != null)
	  {
	   if($('errcategories')==null)
		{
			new Insertion.After('categories', '<span id="errcategories" style="color:red"> </span>');
		}
	  else
		{
			Element.replace($('errcategories'), '<span id="errcategories" style="color:red"> </span>');
		}
	  }
}

function deleteFirstCateg()
{
   if($('category').childNodes[1].value == 0) 
    {
	  $('category').removeChild($('category').childNodes[1]);
	}
}

function selectCategoriesAdmin()
{
 var elem=$('categories');
 for (var i=0; i<elem.options.length; i++) 
 {
   elem.options[i].selected=true;
 }
 if($('title').value=='' || $('url').value=='' || $('categories').value=='')
 {
	 if($('title').value == '')
	  {
	   if($('errtitle')==null)
		{
			new Insertion.After('title', '<span id="errtitle" style="color:red">  Introduceţi titlul</span>');
		}
	  else
		{
			Element.replace($('errtitle'), '<span id="errtitle" style="color:red">  Introduceţi titlul</span>');
		}
	   }
	   
	if($('url').value == '')
	  {
	   if($('errurl')==null)
		{
			new Insertion.After('url', '<span id="errurl" style="color:red">  Introduceţi link-ul</span>');
		}
	  else
		{
			Element.replace($('errurl'), '<span id="errurl" style="color:red">  Introduceţi link-ul</span>');
		}
	  }
	  
	 if($('categories').value == '')
	  {
	   if($('errcategories')==null)
		{
			new Insertion.After('categories', '<span id="errcategories" style="color:red">  Alegeţi o categorie</span>');
		}
	  else
		{
			Element.replace($('errcategories'), '<span id="errcategories" style="color:red">  Alegeţi o categorie</span>');
		}
	  }
   return false;
 }
}


function showWindow(url)
{
 Dialog.confirm($('login').innerHTML, 
 {
  windowParameters: 
  {
   className:"alphacube", width:400},
   okLabel: "Schimbare",
   cancelLabel: "Anulare", 
  ok:function(win)
  { 
   new Ajax.Request(url, {
		parameters: "pass=" +$('pass').value
		+"&passC=" +$('passConf').value,
		onSuccess: function(resp) { 
		$('login_error_msg').innerHTML=resp.responseText;
		$('login_error_msg').show(); 
		Dialog.win.updateHeight(); 
		if(resp.responseText.match("Parola a fost schimbat") != null) Dialog.closeInfo();
	}	
	});
  }
  }); 
}

function PhonePrefixAutocomplete()
{
   var selectedOption=$('county').options[$('county').selectedIndex].value.split(" ");
   $('prefix').value='';
   if(selectedOption[0]!=0)
   {
	  $('prefix').value=selectedOption[1];
   }
}

function isKeywordEmpty()
{
  if($('keyword').value == '')
   {
     return false;
   }
  else
  {
    return true;
  }
}
