	var contor = 0;
	var logout_timer;

function add_file(parinte) {
	contor++;
	if(document.getElementsByName('poze[]').length < 5) {
		try
		{
			var f = document.createElement('INPUT');
			f.type = "file";
			f.name = "poze[]";
			f.id = "file"+String(contor);
			
			var a = document.createElement('A');

			a.href = "javascript:remove_file("+String(contor)+")";		
			a.innerHTML = "sterge";
			a.style.clear = "right";
			a.id = "link"+String(contor);

			
			var b = document.createElement('BR');
			b.id = "break"+String(contor);

			parinte.appendChild(a);
			parinte.appendChild(f);
			parinte.appendChild(b);
			
		}
		catch(eroare)
		{
			alert(eroare.message);
		}
	}
}
	
	function remove_file(x)
	{

		var t = document.getElementById('file_holder');

		var f = document.getElementById("file"+String(x));
		var a = document.getElementById("link"+String(x));	
		var b = document.getElementById("break"+String(x));	
		
		t.removeChild(f);
		t.removeChild(a);
		t.removeChild(b);
}

function MakeObject() {
	var xmlhttp=false; 
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); 
        } catch (e) {
                try {
                        xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest(); 
        }
	return xmlhttp;
}

function ajax_request(sursa, id_obiect) {
	XMLHttpRequestObject = MakeObject();
         if(XMLHttpRequestObject) {
           var obj = document.getElementById(id_obiect);
           XMLHttpRequestObject.open("GET", sursa);
           XMLHttpRequestObject.onreadystatechange = function()
           {
             if (XMLHttpRequestObject.readyState == 4 &&
               XMLHttpRequestObject.status == 200) {
               if(obj != null) {
                 obj.innerHTML = XMLHttpRequestObject.responseText;
               }
             }
           }
           XMLHttpRequestObject.send(null);
         }
}

function toggle_div(val) {

	var divuri = new Array();

	divuri[3] = new Array('marca','modelul','an_fabricatie','rulaj','pret','moneda'); // auto
	divuri[4] = new Array('tip_tranzactie','zona','nr_camere','suprafata','an_constructie','pret','moneda'); // imobiliare

	for(var i = 0;i < divuri[3].length;i++) {
		document.getElementById(divuri[3][i]).style.display = 'none';
	}

	for(var j = 0;j < divuri[4].length;j++) {
		document.getElementById(divuri[4][j]).style.display = 'none';
	}

	if(val == 3 || val == 4) {
		for(var k = 0;k < divuri[val].length;k++) {
			document.getElementById(divuri[val][k]).style.display = 'block';
		}
	}

}

function toggle_div_imobil(val) {

	var divuri = new Array();

// pt. apartamente, case-vile
	divuri[0] = new Array('tip_tranzactie','zona','nr_camere','suprafata','an_constructie','pret','moneda');
// pt. spatii comerciale, spatii industriale, terenuri, spatii birouri
	divuri[1] = new Array('tip_tranzactie','zona','suprafata','pret','moneda');

	for(var i = 0;i < divuri[0].length;i++) {
		document.getElementById(divuri[0][i]).style.display = 'none';
	}

	for(var j = 0;j < divuri[1].length;j++) {
		document.getElementById(divuri[1][j]).style.display = 'none';
	}

	if(val == 1 || val == 5) {
		for(var k = 0;k < divuri[0].length;k++) {
			document.getElementById(divuri[0][k]).style.display = 'block';
		}
	} else {
		for(var k = 0;k < divuri[1].length;k++) {
			document.getElementById(divuri[1][k]).style.display = 'block';
		}	
	}

}

function verifica_cautare(f) {
	var textPattern = /^([a-zA-Z0-9 ,:;?!_.-])+$/;
	var err = "";

	if (!textPattern.test(f.elements['data[Anunt][search_text]'].value)) {
		err++;
	}

	if (err > " ") {
		window.location.href="http://www.oriceanunturi.ro/anunturi";
//		alert("Textul dumneavoastra contine caractere incorecte sau este vid.");
		return false;
	}
	else {
		return true;
	}
	
	return false;
}

function schimba_parola(f) {
	var passPattern = /^([a-zA-Z0-9 .-])+$/;
	var err = "";

	if (!passPattern.test(f.elements['data[Account][pass_old]'].value)) {
		err += "Parola actuala.\n";
	}
	
	if (!passPattern.test(f.elements['data[Account][pass_new]'].value)) {
		err += "Parola noua.\n";
	}
	
	if (!passPattern.test(f.elements['data[Account][pass_re_new]'].value)) {
		err += "Reintroducerea noii parole.\n";
	}
	
	if (f.elements['data[Account][pass_new]'].value != f.elements['data[Account][pass_re_new]'].value) {
		err += "\n\nCele doua parole furnizate nu sunt identice.";
	}

	if (err > " ") {
		alert("Urmatoarele campuri nu au fost introduse corect.\n"+err);
		return false;
	}
	else {
		return true;
	}
	
	return false;
}

function alerta(f)
{
	var passPattern = /^([a-zA-Z0-9 .-])+$/;
	var err = "";

	if (!passPattern.test(f.elements['data[Alert][name]'].value)) {
		err++;
	}

	if (err > " ") {
		alert("Trebuie ca alerta dumneavoastra sa aiba un nume.");
		return false;
	}
	else {
		return true;
	}
	
	return false;
}

function verifica_contact(f)
{
	var telPattern	= /^([0-9.-])+$/;
	var numePattern	= /^([a-zA-Z .-])+$/;
	var txtPattern	= /^([a-zA-Z0-9 ?!@,$%\n .-])+$/;
	var emailPattern= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+\.[a-z]{2,4}$/;
	var sitePattern= /^([a-zA-Z0-9_.-:/])+\.[a-z]{2,4}$/;
	
	err = "";
	
	if (!numePattern.test(f.elements['data[Contact][nume]'].value)) {
		err += " > Nume \n";
	}
	
	if (!telPattern.test(f.elements['data[Contact][telefon]'].value)) {
		err += " > Telefon \n";
	}
	
	if (!emailPattern.test(f.elements['data[Contact][email]'].value)) {
		err += " > Email-ul tau \n";
	}

	if (!emailPattern.test(f.elements['data[Contact][email_el]'].value)) {
		err += " > Email-ul prietenului \n";
	}

	if (!txtPattern.test(f.elements['data[Contact][mesaj]'].value)) {
 		err += " > Mesaj \n";
 	}
 	
	if (err > " ") {
		alert("Urmatoarele campuri nu au fost completate corect: \n"+err);
		return false;
	}
	else {
		return true;
	}
	return false;
}

function adauga_anunt(f) {
	var telPattern	= /^([0-9.-])+$/;
	var numePattern	= /^([a-zA-Z .-])+$/;
	var txtPattern	= /^([a-zA-Z0-9 _.,-])+$/;
	var emailPattern= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	err = "";
	

	if (!txtPattern.test(f.elements['data[Anunt][titlu]'].value)) {
		err += " > Titlu anunt \n";
	}
	
 	if (!telPattern.test(f.elements['data[Anunt][id_categorie]'].value)) {
 			err += " > Categoria \n";
 	}

	if(f.elements['data[Anunt][id_categorie]'].value == 3) { //auto
	
		if(f.elements['data[Anunt][id_subcategorie]'].value < 10) {
		
			if (!numePattern.test(f.elements['data[Anunt][marca]'].value)) {
				err += " > Marca \n";
			}
		
			if (!telPattern.test(f.elements['data[Anunt][model]'].value)) {
					err += " > MOdelul \n";
			}
			
			if (!telPattern.test(f.elements['data[Anunt][an_fabricatie]'].value)) {
					err += " > An fabricatie \n";
			}
			
			if (!telPattern.test(f.elements['data[Anunt][rulaj]'].value)) {
					err += " > Rulaj \n";
			}
			
			if (!telPattern.test(f.elements['data[Anunt][pret]'].value)) {
					err += " > Pretul \n";
			}
			
			if (!numePattern.test(f.elements['data[Anunt][moneda]'].value)) {
					err += " > Moneda \n";
			}
		
		}
	
	}
	
	if(f.elements['data[Anunt][id_categorie]'].value == 4) { //imobiliare

		if (!telPattern.test(f.elements['data[Anunt][tip_tranzactie]'].value)) {
			err += " > Tip tranzactie \n";
		}
	
		if (!numePattern.test(f.elements['data[Anunt][zona]'].value)) {
				err += " > Zona \n";
		}
		
		if (!telPattern.test(f.elements['data[Anunt][suprafata]'].value)) {
				err += " > Suprafata \n";
		}
		
		if(f.elements['data[Anunt][id_subcategorie]'].value == 1 || f.elements['data[Anunt][id_subcategorie]'].value == 5) {
		
			if (!telPattern.test(f.elements['data[Anunt][nr_camere]'].value)) {
				err += " > Numar camere \n";
			}
			
			if (!telPattern.test(f.elements['data[Anunt][an_constructie]'].value)) {
				err += " > An constructie \n";
			}
		
		}
		
		if (!telPattern.test(f.elements['data[Anunt][pret]'].value)) {
				err += " > Pretul \n";
		}
		
		if (!numePattern.test(f.elements['data[Anunt][moneda]'].value)) {
				err += " > Moneda \n";
		}

	}


	if (!txtPattern.test(f.elements['data[Anunt][anunt]'].value)) {
		err += " > Text anunt \n";
	}
 	
	if (err > " ") {
		alert("Urmatoarele campuri nu au fost completate corect: \n"+err);
		return false;
	}
	else {
		return true;
	}
	
	return false;
}

function adauga_broker(f) {
	var telPattern	= /^([0-9.-])+$/;
	var numePattern	= /^([a-zA-Z .-])+$/;
	var txtPattern	= /^([a-zA-Z0-9 ?!@,$%\n .-])+$/;
	var emailPattern= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+\.[a-z]{2,4}$/;
	var sitePattern= /^([a-zA-Z0-9_.-:/])+\.[a-z]{2,4}$/;
	
	err = "";
	
	if(!numePattern.test(f.elements['data[Broker][societate]'].value)) {
		err += " > Denumire societate \n";
	}
	
	if(!numePattern.test(f.elements['data[Broker][nume]'].value)) {
		err += " > Numele \n";
	}
	
	if (!telPattern.test(f.elements['data[Broker][telefon]'].value)) {
		err += " > Telefon \n";
	}
	
	if (!emailPattern.test(f.elements['data[Broker][email]'].value)) {
		err += " > Email \n";
	}
	
	if (!txtPattern.test(f.elements['data[Broker][adresa]'].value)) {
		err += " > Adresa \n";
	}
	
	if (!sitePattern.test(f.elements['data[Broker][website]'].value)) {
		err += " > Website \n";
	}
	
	if (!txtPattern.test(f.elements['data[Broker][descriere]'].value)) {
		err += " > Descriere \n";
	}
	
	if(document.getElementById('ajax_tel').innerHTML.length > 0 || document.getElementById('ajax_email').innerHTML.length > 0) {
		err += "Exista erori in completarea formularului.\n";
	}



 	
	if (err > " ") {
		alert("Urmatoarele campuri nu au fost completate corect: \n"+err);
		return false;
	}
	else {
		return true;
	}
	
	return false;
}

function verifica_signin(f) {
	var telPattern	= /^([0-9.-])+$/;
	var numePattern	= /^([a-zA-Z .-])+$/;
	var txtPattern	= /^([a-zA-Z .-])+$/;
	var emailPattern= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	err = "";

	if (!numePattern.test(f.elements['data[Account][pass]'].value) || f.elements['data[Account][pass]'].value.length < 3) {
		err += " > Parola ( minim 3 caractere ) \n";
	}
	
	if (!numePattern.test(f.elements['data[Account][nume]'].value)) {
		err += " > Nume \n";
	}
	
	if (!numePattern.test(f.elements['data[Account][oras]'].value)) {
		err += " > Oras \n";
	}

	if (!telPattern.test(f.elements['data[Account][telefon]'].value)) {
			err += " > Telefon \n";
		}
	if (!emailPattern.test(f.elements['data[Account][email]'].value)) {
		err += " > Email \n";
	}
 	
	if (err > " ") {
		alert("Urmatoarele campuri nu au fost completate corect: \n"+err);
		return false;
	}
	else {
		return true;
	}
	
	return false;
}

function verifica_sugestii(f) {
	var telPattern	= /^([0-9.-])+$/;
	var numePattern	= /^([a-zA-Z .-])+$/;
	var txtPattern	= /^([a-zA-Z0-9 ,:;?!_.-])+$/;
	var emailPattern= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	
	err = "";

	if (!numePattern.test(f.elements['data[Anunt][nume]'].value)) {
		err += " > Numele \n";
	}

	if (!emailPattern.test(f.elements['data[Anunt][email]'].value)) {
		err += " > Email \n";
	}
	
	if (!txtPattern.test(f.elements['data[Anunt][mesaj]'].value)) {
		err += " > Mesajul \n";
	}
 	
	if (err > " ") {
		alert("Urmatoarele campuri nu au fost completate corect: \n"+err);
		return false;
	}
	else {
		return true;
	}
	
	return false;
}


function append_a() {
		$('body').append('<div id="trimite_prieten" style="position:fixed;_position:absolute;background:#000;left:0px;top:0px;width:'+lungime+'px;height:'+inaltime+'px;text-align:center;"><a id="inchide" href="javascript:void(0);" onclick="$(\'#trimite_prieten\').remove();$(\'#inchide\').remove();">Inchide</a></div>');
}

function append_b() {
		$('body').append('<div id="trimite_prieten" style="position:fixed;_position:absolute;background:#000;left:0px;top:0px;width:100%;height:'+inaltime+'px;text-align:center;"><a id="inchide" href="javascript:void(0);" onclick="$(\'#trimite_prieten\').remove();$(\'#inchide\').remove();">Inchide</a><p style="padding-top:320px;">Mesajul dumneavoastra a fost trimis cu succes.</p></div>');

}