var er = true ; // variabila de eroare
function createXMLHttpRequest() {
var obj;
	 var aVersions = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
	if(window.ActiveXObject) {
		// IE
		for (var i = 0; i < aVersions.length; i++) {
        	try {
            	var obj = new ActiveXObject(aVersions[i]);
            	return obj;
        	} catch (oError) {
            //Do nothing
        	}
    	}
	}	
	else
		if((window.XMLHttpRequest)) {
		// MOZILLA
		obj = new XMLHttpRequest();
	}
	if(!obj)
		document.write("error creating object...");
		else
	return obj; 
}
var obj =  new createXMLHttpRequest();

function isEmailAddr(str) {
   if (window.RegExp) {
     var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
     var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
     var reg1 = new RegExp(reg1str);
     var reg2 = new RegExp(reg2str);
     if (!reg1.test(str) && reg2.test(str)) {
      return true;
     }
     return false;
   } else {
     if(str.indexOf("@") >= 0) return true;
     return false;
   }
}

function text_abonare(n, camp)
{
	if($("cuvant_cautat").value=='' && n=='2' && camp=='1')
	{
		$("cuvant_cautat").value='Acceseaza mai usor informatiile din site';
	}
	if($("cuvant_cautat").value=='Acceseaza mai usor informatiile din site' && n=='1' && camp=='1')
	{
		$("cuvant_cautat").value='';
	}
	
	if($("nume_news").value=='' && n=='2' && camp=='2')
	{
		$("nume_news").value='Nume';
	}
	if($("nume_news").value=='Nume' && n=='1' && camp=='2')
	{
		$("nume_news").value='';
	}	
	if($("email_news").value=='' && n=='2' && camp=='3')
	{
		$("email_news").value='E-mail';
	}
	if($("email_news").value=='E-mail' && n=='1' && camp=='3')
	{
		$("email_news").value='';
	}
}
function abonare_newsletter()
{
	if(!isEmailAddr($('email_news').value))
	{
		alert("Completati adresa de email");
		return false;
		exit();
	}
	Modalbox.show('module/newsletter_ab.php', {title: 'Abonare newsletter', params:Form.serialize('abn'), width: 600}); return false;
}

function inregistrare()
{			
	if(!isEmailAddr($F("emaili")))
	{
		$('em').innerHTML = "Verificati e-mailul";
		document.forms['formulari'].elements['emaili'].focus();
		return false;
		exit();
	}
	else
	{
		$('em').innerHTML = "";
	}		
	if($F('parolai')=='')
	{
		$('pass').innerHTML = "Introduceti parola"; 
		document.forms['formulari'].elements['parolai'].focus();
		return  false;
		exit();
	}
	else
	{
		$('pass').innerHTML = "";
	}
	if($('conditiii').checked)
	{
		$('termenii').innerHTML = "";	
	}
	else
	{
		$('termenii').innerHTML = "Trebuie sa fiti de acord cu termenii si conditiile siteului.";
		document.forms['formulari'].elements['conditiii'].focus();
		return false;
		exit();
	}
	if($('disponibil').value=='2')
	{
		$('em').innerHTML = "E-mail deja folosit";		
		return  false;
		exit();
	}
	else
	{
		$('em').innerHTML = "";
	}
	if(isEmailAddr($("emaili").value))
	{
		var x = confirm("Pe adresa de e-mail " + $("emaili").value + " va fi trimis un mesaj de confirmare. Adresa de email este corecta?");	
		if(!x)
		{
			return false;
			exit();
		}
	}
	Modalbox.show('module/inregistrare.php', {title: 'Inregistrare cont nou', params:Form.serialize('formulari') });
}

function dispo() 
{
	$('disponibil').value=2;
	if(obj) 
	{ 
		try 
		{
			$('em').innerHTML = "Verificare disponibilitate e-mail";
			var url = "util/verif_user.php?e="+$('emaili').value;
			obj.open("GET",url,true);
			obj.onreadystatechange = rasp;
			obj.send(null);
	    }
	    catch(e) 
		{
	    	//alert('eroare conectare la server');
		}
	} 	
}
function rasp()
{
	// when readyState is 4, we are ready to read the server response 	
	if (obj.readyState == 4) 
	{ 
		// continue only if HTTP status is "OK" 
		if (obj.status == 200) 
		{ 
			try
			{
				var disponibil = obj.responseXML.getElementsByTagName("disp")[0].childNodes[0].nodeValue;
				
				if(disponibil==1)
				{
					$('em').innerHTML = "E-mail disponibil";	
				}
				if(disponibil==2)
				{
					$('em').innerHTML = "E-mail deja folosit";	
				}
				$('disponibil').value=disponibil;
			} 
			catch(e) {}
		} 
	}
}
//submit formulare
function submitform(numeform)
{
	if($("cuvant_cautat").value!='Acceseaza mai usor informatiile din site' && $("cuvant_cautat").value!=' ' && $("cuvant_cautat").value!='')
	{
		document.getElementById(numeform).submit(); 
	}
	else
	{
		alert("Scrieti expresia pe care doriti sa o cautati in site");	
		return false;
		exit();
	}
}
////////////////////////////////////////////////////////////////////
// Fancy FAQ Fun
function initFaq (nodeID) {
	var parentNode = $(nodeID);
	var questions = document.getElementsByClassName("question", parentNode);
	var answers = document.getElementsByClassName("answer", parentNode);
	
	if (questions.length != answers.length) {
		alert("Unequeal number of questions and answers");
		return;
	}
	
	for (var i = 0; i < questions.length; i++) {
		questions[i].answer = answers[i];
		Effect.BlindUp(answers[i]);
		Event.observe(questions[i], 'click', handleFaq, true);
	}
}
function handleFaq (event) {
	var self = Event.element(event);
	if (self.nodeName.toLowerCase() != "div") {
		self = self.parentNode;
	}
	Effect.toggle(self.answer, 'blind');
}
////////////////////////////////////////////////////////////////////

function contact_submit() 
{
	if(document.getElementById('nr_este_ok').value=='1')
	{		
		document.getElementById('eroare_cod').innerHTML = "Codul este gresit";
		return  false;
		exit();
	}
	baga="1";
}
function contact() 
{
	document.getElementById('eroare_cod').innerHTML = "Verificam codul.";
	if(obj) 
	{ 
		try 
		{		
			var url = "util/verif_cod.php?nr="+document.getElementById("numar_bun").value+"&cod="+document.getElementById("cod").value;
			obj.open("GET",url,true);
			obj.onreadystatechange = contact_rasp;
			obj.send(null);
	    }
	    catch(e) 
		{
	    	//alert('eroare conectare la server');
		}
	} 	
}
function contact_rasp()
{ 
	// when readyState is 4, we are ready to read the server response 
	if (obj.readyState == 4) 
	{ 
		// continue only if HTTP status is "OK" 
		if (obj.status == 200) 
		{ 
			try
			{				
				var disponibil = obj.responseXML.getElementsByTagName("curs")[0].childNodes[0].childNodes[0].nodeValue;
				if(disponibil=="2")
				{
					document.getElementById("eroare_cod").innerHTML = "Puteti trimite mesajul.";	
				}
				if(disponibil=="1")
				{
					document.getElementById("eroare_cod").innerHTML = "Codul este gresit";	
				}
				document.getElementById("nr_este_ok").value=disponibil;
			} 
			catch(e) {}
		} 
	}
	if(baga=="1")
	{
		contact_submit();
	}
}
