﻿function dosearch(root,query)
{
	window.location.href=root+"Search/"+query+".html";
}
function hitEnter(e, action)
{
	var keynum;
	
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if (keynum == 13){
		action.submit();
		return false;
	}
	return true;
}
function doSearchHitEnter(e, root, query)
{
	var keynum;
	
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if (keynum == 13){
		window.location.href=root+"Search/"+query+".html";
		return false;
	}
	return true;
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function submitform(formid)
{
    if(typeof($(formid).onsubmit) == "function")
    {
        if($(formid).onsubmit())
        {
            $(formid).submit();
        }
    }
    else
    {
        $(formid).submit();
    }
}

function changeSelect(url)
{
	document.location.href=url;
}
function messagesMarkUnread(formid)
{
    $(formid).action = "/Message/MarkUnreadMultiple.rails";
    $(formid).submit();
}

function messagesMarkRead(formid)
{
    $(formid).action = "/Message/MarkReadMultiple.rails";
    $(formid).submit();
}

function messagesDelete(formid)
{
    $(formid).action = "/Message/DeleteMultiple.rails";
    $(formid).submit();
}
function deselectMessages(msgclass)
{
    var elements = document.getElementsByClassName(msgclass);
    
    for(var i=0; i<elements.length; i++)
    {
        elements[i].checked = false;
    }
}
function selectMessages(msgclass)
{
    deselectMessages('msg_input');
    var elements = document.getElementsByClassName(msgclass);
    for(var i=0; i<elements.length; i++)
    {
        elements[i].checked = true;
    }
}
function searchMessages(type)
{
}
function rateArticle(rating, rateform)
{
    $('art_rating').value = rating;
    submitform(rateform);
}

function ShowInfo(nr)
{
	 for(var x=1;x<3;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="aoff";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="aon";
		 }
	 }
}

function ShowInfoGrup(nr)
{
	 for(var x=1;x<4;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="aoff";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="aon";
		 }
	 }
}


function ShowInfoArticle(nr)
{
	 for(var x=1;x<5;x++)
	 {
		 var ob=document.getElementById("link"+x);
		 var link=document.getElementById("linkinf"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="aoff";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="aon";
		 }
	 }
}


function ShowInfoNel(nr)
{
	 for(var x=1;x<3;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			
			 ob.className="infooff";
			 link.className="foto";
		 }
		 else
		 {
			 
			 ob.className="infoon";
			 link.className="video";
		 }
	 }
}

function ShowInfoCont(nr)
{
	 for(var x=1;x<3;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="ss-selectat2";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="ss-selectat";
		 }
	 }
}

function ShowInforg(nr)
{
	 for(var x=1;x<4;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="aoff";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="aon";
		 }
	 }
}

function showTab(index)
{
	var elements = document.getElementsByClassName('homemenu');
	for(i=0; i<elements.length;i++)
	{
			elements[i].style.display='none';
	}
	$(index).style.display='';
}

function showTopTab(index)
{
	var elements = document.getElementsByClassName('menuhome');
	for(i=0; i<elements.length;i++)
	{
			elements[i].style.display='none';
	}
	$(index).style.display='';
}

var formHTML = null;
function replyTo(id)
{
    var formpositions = document.getElementsByClassName("replyForm");
    for(i=0; i<formpositions.length; i++)
    {
        formpositions[i].innerHTML = '';
    }

    if(formHTML == null)
    {
        formHTML = $('formposition').innerHTML;
        $('formposition').innerHTML = '';
    }

    $('replyposition' + id).innerHTML = formHTML;
    $('replyTo').value = id;

    Effect.BlindDown('replyposition' + id);
    
}
function reloadCaptcha(id)
{
    $(id).src = '/Thumbnail/Captcha.rails?'+Math.random();
}

function Validare()
	{
		var sw = 0;
		
		if (((document.getElementById('prenume').value == null) || (document.getElementById('prenume').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti prenumele! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('nume').value == null) || (document.getElementById('nume').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti numele! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('username').value == null) || (document.getElementById('username').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti username-ul! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('parola').value == null) || (document.getElementById('parola').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti parola! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('confirma').value == null) || (document.getElementById('confirma').value == ""))&&(sw==0))
		{
			alert('Va rugam sa reintroduceti parola! \n');
			sw=1;
			return false;
		}
		
		if ( (document.getElementById('email').value == null) || (document.getElementById('email').value == "") || (isEmail(document.getElementById('email').value) == false&&sw==0))
		{
			alert('Va rugam sa introduceti o adresa de e-mail valida! \n');
			sw=1;
			return false;
		}
		
		if((document.getElementById('judet').value == "Alege judet") && (sw==0)){
			alert('Alegeti judetul \n');
			sw=1;
			return false;
			}
		
		if((document.getElementById('tiploc').value == "Alege optiune") && (sw==0)){
			alert('Alegeti un tip de localitate \n');
			sw=1;
			return false;
			}
		if (((document.getElementById('numeloc').value == null) || (document.getElementById('numeloc').value == ""))&&(sw==0))
		{
			alert('Introduceti localitatea! \n');
			sw=1;
			return false;
		}	
		
		if (((verifyCheckedRadio('radiom') == false) && (verifyCheckedRadio('radiof') == false)) && sw==0)
		{
			alert('Alegeti sexul');
			sw=1;
			return false;
		}
		
		if (((verifyCheckedRadio('studiim') == false) && (verifyCheckedRadio('studiisup') == false)) && sw==0)
		{
			alert('Alegeti tipul de studii');
			sw=1;
			return false;
		}
		
		if (((verifyCheckedRadio('studda') == false) && (verifyCheckedRadio('studnu') == false)) && sw==0)
		{
			alert('Alegeti daca sunteti sau nu student');
			sw=1;
			return false;
		}
		
		
			
		if (((document.getElementById('secretquestion').value == null) || (document.getElementById('secretquestion').value == ""))&&(sw==0))
		{
			alert('Alegeti o intrebare secreta! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('secretanswer').value == null) || (document.getElementById('secretanswer').value == ""))&&(sw==0))
		{
			alert('Alegeti un raspuns! \n');
			sw=1;
			return false;
		}
		
		
		if ( (verifyCheckedRadio('conditii') == false) && sw==0)
		{
			alert('Trebuie sa fiti de acord cu termenii si conditiile site-ului');
			sw=1;
		}
		
		if(sw == 0)
		{
			
			return true;
		}
		return false;
	}
	
function Validare2()
	{
		var sw = 0;
		
		if (((document.getElementById('foto2').value == null) || (document.getElementById('foto2').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti o poza! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('prenume2').value == null) || (document.getElementById('prenume2').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti prenumele! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('nume2').value == null) || (document.getElementById('nume2').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti numele! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('username2').value == null) || (document.getElementById('username2').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti username-ul! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('parola2').value == null) || (document.getElementById('parola2').value == ""))&&(sw==0))
		{
			alert('Va rugam sa introduceti parola! \n');
			sw=1;
			return false;
		}
		
		if (((document.getElementById('confirma2').value == null) || (document.getElementById('confirma2').value == ""))&&(sw==0))
		{
			alert('Va rugam sa reintroduceti parola! \n');
			sw=1;
			return false;
		}
		
		if ( (document.getElementById('email2').value == null) || (document.getElementById('email2').value == "") || (isEmail(document.getElementById('email2').value) == false&&sw==0))
		{
			alert('Va rugam sa introduceti o adresa de e-mail valida! \n');
			sw=1;
			return false;
		}
		
		
		
		if((document.getElementById('judet2').value == "Alege judet") && (sw==0)){
			alert('Alegeti judetul de resedinta\n');
			sw=1;
			return false;
			}
		
		if((document.getElementById('tiploc2').value == "Alege optiune") && (sw==0)){
			alert('Alegeti un tip de localitate \n');
			sw=1;
			return false;
			}
		if (((document.getElementById('numeloc2').value == null) || (document.getElementById('numeloc2').value == ""))&&(sw==0))
		{
			alert('Introduceti localitatea de resedinta! \n');
			sw=1;
			return false;
		}	
		
		if (((verifyCheckedRadio('radiom2') == false) && (verifyCheckedRadio('radiof2') == false)) && sw==0)
		{
			alert('Alegeti sexul');
			sw=1;
			return false;
		}
		
		if (((verifyCheckedRadio('studiim2') == false) && (verifyCheckedRadio('studiisup2') == false)) && sw==0)
		{
			alert('Alegeti tipul de studii');
			sw=1;
			return false;
		}
		
		if (((verifyCheckedRadio('membruda') == false) && (verifyCheckedRadio('membrunu') == false)) && sw==0)
		{
			alert('Alegeti daca sunteti sau nu membru pnl');
			sw=1;
			return false;
		}
		
		if((verifyCheckedRadio('membruda') == true) && ((document.getElementById('judetorganizatie').value == "Alege judet") && (sw==0)))
		{
			alert('Va rugam sa introduceti judetul organizatie PNL din care faceti parte \n');
			sw=1;
			return false;
		}
		
		if ((verifyCheckedRadio('membruda') == true) && ((((document.getElementById('nrleg').value == null) || (document.getElementById('nrleg').value == ""))&&(sw==0)) && (((document.getElementById('CNP').value == null) || (document.getElementById('CNP').value == ""))&&(sw==0))))
		{
			alert('Va rugam sa introduceti nr legitimatiei sau CNP-ul \n');
			sw=1;
			return false;
		}
		
		
		
				
		if ( (verifyCheckedRadio('conditii2') == false) && sw==0)
		{
			alert('Trebuie sa fiti de acord cu termenii si conditiile site-ului');
			sw=1;
		}
		
		
		
		if(sw == 0)
		{
			
			return true;
		}
		return false;
	}	
	
function isEmail(string)
	{
		if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
		else
		return false;
	}
	
function  verifyCheckedRadio(checkid){
  		return document.getElementById(checkid).checked;
  	}
function  verifyRadio(checkid){
  	var checkedElements = $(checkid).getElementsByTagName('input');
  	var ischecked=false;
  	for(i=0; i<checkedElements.length; i++){
  		if((checkedElements[i].type=="radio") &&  checkedElements[i].checked)
  		ischecked=true;		
  	}
  	return ischecked;
  	
  	}	
	
function  verifyCheckbox(checkid){
  	var checkedElements = $(checkid).getElementsByTagName('input');
  	var ischecked=false;
  	for(i=0; i<checkedElements.length; i++){
  		if((checkedElements[i].type=="checkbox") &&  checkedElements[i].checked)
  		ischecked=true;		
  	}
  	return ischecked;
  	}
	
function verifyTitleUpload(titlu)
{
		if (document.getElementById(titlu).value != ""){
				
		}
		else{
			alert("Introduceti titlul!");
			document.getElementById(titlu).focus();
			return false;
		}
		return true;
}

function ShowUserHomepage(nr)
{
	 for(var x=1;x<4;x++)
	 {
		 var ob=document.getElementById("infouser"+x);
		 var link=document.getElementById("linkinfouser"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="membru-activ";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="membru-activ-selectat";
		 }
	 }
}

function verifyselection()
{
    if(!$('opiniepro').checked && !$('opiniecontra').checked)
    {
        alert('Trebuie sa alegi pro sau contra inainte de a trimite parerea!');
        return false;
    }
    return true;
}

function checkmembru(elem)

{
	if((elem.id == "membruda")&& (elem.checked==true))
	{
		document.getElementById('membrupnldiv').style.display='';
		document.getElementById('parere').style.display='none';
		}
	else{	
		document.getElementById('membrupnldiv').style.display='none';
		document.getElementById('parere').style.display='';
	}
	}


function validCNP(cnp)
{
	if(cnp.length > 0)
	{
	var txt = new Array()

	for (i=0;i<cnp.length;i++){
		txt[i]=cnp.substr(i,1);
	}

	if(txt.length==13){

		s = txt[0]*2+txt[1]*7+txt[2]*9+txt[3]*1+txt[4]*4+txt[5]*6+txt[6]*3+txt[7]*5+txt[8]*8+txt[9]*2+txt[10]*7+txt[11]*9;   
	
		rest = s%11;
	
		if(rest==txt[12]){
	
			alert('CNP-ul '+ cnp +' este corect')
	
		}
	
		else{
	
			alert('CNP-ul '+ cnp +' este INCORECT')
	
		 }

	}

	else

		{alert('CNP-ul '+ cnp +' este INCORECT deoarece este mai mic decat 13')

	}
	}

}



// functie pt a permite numai cifre intr-un input txt   se asociaza la eventul onkeypress=valid(event)

function validEvent(event) {

	alert(event.keyCode);
 	if (event.keyCode >=46 && event.keyCode <=57 )
	{
			alert("true");
			return true;
	} 
	else
	{
		alert("false");
		return false;
	}
	

  } 
  
  function onlyNumbers(e)
{
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event) // IE
	  {
	  keynum = e.keyCode;
	  }
	else if(e.which) // Netscape/Firefox/Opera
	  {
	  keynum = e.which;
	  }
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;
	if(keynum < 26)
	{
	return true;
	}
	else {
	return numcheck.test(keychar);
	}
}

function verifySelectedGroups(id)
{
    if(!verifyCheckbox(id))
    {
        alert('Trebuie selectat cel putin un grup!');
    }
    return verifyCheckbox(id);
}
function showBubble(id, right, bottom)
{
    $('gmcontainer' + id).style.overflow = 'visible';
    $('gmcontainer' + id).style.zIndex = '101';
    var output = $('gmdetails' + id);
    if(typeof(right) == 'undefined')
    {
        output.style.right = '-205px';
    }
    else
    {
        output.style.right = right + 'px';
    }
    if(typeof(right) == 'undefined')
    {
        output.style.bottom = '60px';
    }
    else
    {
        output.style.bottom = bottom + 'px';
    }
    output.style.display = '';
    if(output.hasClassName('loadable'))
    {
        output.removeClassName('loadable');
	    var url = "/bouble/getprofile.rails";
	    new Ajax.Request(url, {
	      method: 'post',
	      parameters: {profil: id},
	      onSuccess: function(transport) {
		    output.innerHTML = transport.responseText;
	      }
	    });
    }
}
function hideBubble(id)
{
    $('gmcontainer' + id).style.overflow = 'hidden';
    $('gmcontainer' + id).style.zIndex = '';
    $('gmdetails' + id).style.display = 'none';
}