// JavaScript Document
function openWind(adresa){
	
	var cale = adresa.href;
	
	myWindow=window.open(cale,'comparatii','width=900,height=800,scrollbars=yes,resizable=yes');
	//myWindow.document.write("This is 'myWindow'");
	myWindow.focus();
	
	return false;
}

function create_visible_front(id) {

	if($('li'+id)) {
		var obj = $('li'+id);
		if (obj.hasClassName("categorieNeselectata")) {
			
			obj.removeClassName('categorieNeselectata');
			obj.addClassName('categorieSelectata');
			if($('branch'+id)) {
				var objBranch = $('branch'+id);
				objBranch.show();	
			}
		
		}
	}
	else {
		
		var obj = $('h'+id);
		if (obj.hasClassName("nimic")) {
			obj.removeClassName('nimic');
			obj.addClassName('cuBold');
			if($('branch'+id)) {
			
				var objBranch = $('branch'+id);
				objBranch.show();	
			}	
			var parent = obj.parentNode.parentNode;
			open_recursiv_front(parent);
		}
	}
	

}
function open_recursiv_front(parent) {

	$(parent).show();
	
	var sib = parent.previousSiblings();	
	
	var hh = sib[0];
	if (hh.hasClassName("nimic")) {
		hh.removeClassName('nimic');
		hh.addClassName('cuBold');
		open_recursiv_front(hh.parentNode.parentNode);
	}
	
}

 function showBranchFront(clasa,branch){
 	var obj = $(clasa);
	if (obj.hasClassName("categorieNeselectata")){
		obj.removeClassName('categorieNeselectata');
		obj.addClassName('categorieSelectata');
	}
	else {
		obj.removeClassName('categorieSelectata');
		obj.addClassName('categorieNeselectata');	
	}
	
	var objBranch = $(branch);
	if(!objBranch.visible())
		objBranch.show();
	else
		objBranch.hide();
}

function swapFolderFront(obj,branch) {
	if (obj.hasClassName("nimic")){
		obj.removeClassName('nimic');
		obj.addClassName('cuBold');
	}
	else {
		obj.removeClassName('cuBold');
		obj.addClassName('nimic');	
	}
	var objBranch = $(branch);
	if(!objBranch.visible())
		objBranch.show();
	else
		objBranch.hide();
}
function validateUser(){
	//alert("intru aici");
	var frm = $('utilizatorNou');
	var input = frm.getElementsByTagName("input");
	var span = frm.getElementsByTagName("span");
	var error = 0;
	var err_name = "";
	for(i=0;i<span.length;i++)
		span[i].style.color = "#5a5a5a";
	var x = $('nume').value;	
	if(!x){
		error = 1;
		err_name = err_name + "Campul Nume nu este completat<br/>";
		$('s_nume').style.color = "red";
	}	
	var x = $('parola').value;	
	if(!x){
		error = 1;
		err_name = err_name + "Campul Parola nu este completat<br/>";
		$('s_parola').style.color = "red";
	}	
	var y = $('conf_parola').value;	
	if(!y){
		error = 1;
		err_name = err_name + "Campul Confirma parola nu este completat<br/>";
		$('s_conf').style.color = "red";
	}	
	//alert(" parola "+x+" confirma parola "+y+" eroare "+error);
	if ((error == 0 ) && (x != y) ){
		error = 1;
		err_name = err_name + "Campurile Parola si Confirma Parola nu coincid<br/>";
		$('s_parola').style.color = "red";
		$('s_conf').style.color = "red";
	}
	
	var x = $('security_code').value;	
	if(!x){
		error = 1;
		err_name = err_name + "Campul Cod nu este completat<br/>";
		$('s_cod').style.color = "red";
	}	
	
	var z = $('email').value;
	var emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
		if (!emailRe.test(z)){
			error = 1;
			err_name = err_name + "Campul email nu este valid<br/>";
			$('s_email').style.color = "red";
		}
	
	if (error == 1){
		
		$('er').update(err_name);
		$('er').style.display = "";
		return false;
	}
			
	return true;
	
}
function recalculareTotal(){
	var nrElemente = parseInt($('elemCos').value);
	var total = 0;
	//alert("intru aici");
	for(i=0;i<nrElemente;i++){
		total = total + parseInt($('cantitate_'+i).value)*parseFloat($('pret_'+i).value);
		
	}
	total=Math.round(total*Math.pow(10,2))/Math.pow(10,2)
	//alert("total este "+total);
	$('total').update(total);
}
function arataComanda(){
	if(parseFloat($('totalHidden').value) >= 160){
		$('formCos').style.display = "none";
		$('formularComanda').style.display = "";
		$('voucherId').style.display='none';
	}
}
function arataTip(id){
	
	if(id == 1){
		$('persoanaFizica').style.display = "";
		$('tipF').checked = true;
		$('persoanaJuridica').style.display = "none";
	}
	else if(id == 2){
		$('persoanaFizica').style.display = "none";
		$('persoanaJuridica').style.display = "";
		$('tip2J').checked = true;
	}
		
	//$('formCos').style.display = "none";
	//$('formularComanda').style.display = "";
}
function arataAdresa(){
	//alert("intru");
	$('formularComanda').style.display = "none";
	$('adaugaAdresa').style.display = "";
	
	
}
function is_numeric(numar){
	
var regex = /^[0-9]*$/;
return regex.test(numar);

}
function validTip(id){
	if(id == 1){
		var error = 0;
		$('s_nume').style.color = "#707070";
		$('s_prenume').style.color = "#707070";
		$('s_telefon').style.color = "#707070";
		$('s_cnp').style.color = "#707070";
		$('s_buletin').style.color = "#707070";
		$('erF').update("");
		//alert("intru");
		var x = $('nume').value;
		if(!x){
			error = 1;
			$('s_nume').style.color = "red";
		}
		var x = $('prenume').value;
		if(!x){
			error = 1;
			$('s_prenume').style.color = "red";
		}
		var x = $('telefon').value;
		if(!is_numeric(x) || x.length != 10){
			error = 1;
			$('s_telefon').style.color = "red";
		}
		var x = $('cnp').value;
		if(!is_numeric(x) || x.length != 13){
			error = 1;
			$('s_cnp').style.color = "red";
		}
		var x = $('serie').value;
		if(x.length != 2){
			error = 1;
			$('s_buletin').style.color = "red";
		}
		var x = $('numarBI').value;
		if(!is_numeric(x) || x.length != 6){
			error = 1;
			$('s_buletin').style.color = "red";
		}
		if(error == 1){
			$('erF').update("Campurile marcate cu * sunt obligatorii");
			return false;
		}
		return true;
		
	}
	else if (id == 2){
		var error = 0;
		$('s_numeCompanie').style.color = "#707070";
		$('s_cui').style.color = "#707070";
		
		$('s_banca').style.color = "#707070";
		$('s_cont').style.color = "#707070";
		$('erJ').update("");
		var x = $('numeCompanie').value;
		if(!x){
			error = 1;
			$('s_numeCompanie').style.color = "red";
		}
		var x = $('cui').value;
		if(!x){
			error = 1;
			$('s_cui').style.color = "red";
		}
	
		var x = $('telefonC').value;
		if(!is_numeric(x) || x.length != 10){
			error = 1;
			$('s_telefonC').style.color = "red";
		}
		var x = $('banca').value;
		if(!x){
			error = 1;
			$('s_banca').style.color = "red";
		}
		var x = $('cont').value;
		if(!x){
			error = 1;
			$('s_cont').style.color = "red";
		}
		if(error == 1){
			$('erJ').update("Campurile marcate cu * sunt obligatorii");
			return false;
		}
		return true;
		
	}
}
function arataDetalii(id){
	//alert("intru");
	
	if(validTip(id)){
		$('persoanaFizica').style.display = "none";
		$('persoanaJuridica').style.display = "none";
		$('detaliiComanda').style.display = "";
		
		if(id == 1){
   var text = "da";

$j('[name=comandaFinalaSs]').attr('value', 'da');

	$j.post("http://www.officeclass.ro/addUser.php", {nume:$('nume').value,prenume:$('prenume').value,telefon: $('telefon').value,cnp: $('cnp').value,serie:$('serie').value,numarBI:$('numarBI').value,tipCleint:"1",idUser:$('idUser').value,adresaLivrarePfa:$('adresaLivrarePfa').value,judetFacturaPfa:$('judetFacturaPfa').value,localitatePfa:$('localitatePfa').value} );
}
	else if (id == 2){
		

			$j.post("http://www.officeclass.ro/addUser.php", { nume: $('numeCompanie').value,cui: $('cui').value,telefon:$('telefonC').value,contValutar:$('cont').value,tipCleint:"2" ,idUser:$('idUser').value,primaLitera:$('primaLitera').value,r2:$('r2').value,regCom:$('regCom').value,r4:$('r4').value,banca:$('banca').value,adresaLivrareFirma:$('adresaLivrareFirma').value,judetFacturaFirma:$('judetFacturaFirma').value,LocalitateFirma:$('LocalitateFirma').value,persContact:$('persContact').value });
   var text = "da";

$j('[name=comandaFinalaSs]').attr('value', 'da');
	}
		
		
	}
	
		
	
}
function arataPersoana(){
	$('detaliiComanda').style.display = "none";
	if($('tipF').checked)
		$('persoanaFizica').style.display = "";
	else if ($('tip2J').checked) 
		$('persoanaJuridica').style.display = "";
}
function inapoiDetalii(){
	$('detaliiComanda').style.display = "";
	$('comandaFinala').style.display = "none";

}
function arataCos(id){
	$('formularComanda').style.display = "none";
	$('formCos').style.display = "";
		$('voucherId').style.display = "block";

}
function inapoiAdresa(){
	$('adaugaAdresa').style.display = "none";
	$('formularComanda').style.display = "";
	

//$('detaliiComanda').style.display = "";
}
function existaAdresa(){
	var nrAdr = parseInt($('nrAdr').value);
	var ok = 0;
	for(i=0;i<nrAdr;i++){
		var selectat = $('adresa_'+i).checked;
		if(selectat)
			ok = 1;
	}
	if (ok == 0)
		return false;
	else return true;
}
function arataComandaIntegrala(){

	if (existaAdresa()){
		$('erDetalii').update("");
		$('detaliiComanda').style.display = "none";
		$('comandaFinala').style.display = "";
		//alert("intru aici");
		var nrAdr = parseInt($('nrAdr').value);
		//alert(nrAdr);
		for(i=0;i<nrAdr;i++){
			var selectat = $('adresa_'+i).checked;
			//alert(selectat);
			if(selectat){
				var adr = $('adresaSpan_'+i).innerHTML; 
				$('adresaLivrare').update(adr);
			}
				
		}
		
		var plata = "";
		var tipPlata = $('tipPlata').value;
		if(tipPlata == '1')
			plata = "Numerar";
		else if(tipPlata == '2')
			plata = "Bilet la ordin";
		else if(tipPlata == '3')
			plata = "Cec ";
					else if(tipPlata == '4')
			plata = "Ordin de plata ";
		$('metodaPlata').update(plata);
		$('comentariiF').update($('comentarii').value);
	}
	else
		$('erDetalii').update("Nu ati selectat nicio adresa");
		
}
function validAdresa(){
	var error = 0;
	$('s_localitatea').style.color = "#707070";
	$('s_numar').style.color = "#707070";
	
	$('erAdresa').update("");
	
	var x = $('localitatea').value;
	if(!x){
		error = 1;
		$('s_localitatea').style.color = "red";
	}
	var x = $('numar').value;
	if(!x){
		error = 1;
		$('s_numar').style.color = "red";
	}
	
	if(error == 1){
		$('erAdresa').update("Campurile marcate cu * sunt obligatorii");
		return false;
	}
	return true;
}
function modificaLink(){
	//alert("intru");
	var formular = $('cautare');
	var txt = $('filtru').value;
	var result = txt.replace(/\W{1,10}/gi, "-");
	//alert(result);
	formular.action = formular.action + "/"+result; 
	//alert(formular.action);
}
function validComanda(){
	var total = parseFloat(('totalH').value);
	if(total < 160){
		$('eroare').update("Suma minima pentru o comanda este de 160 RON");
		return false;
	}
	else
		return true;
}

