function newWindow(	a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, 
					a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, 
					a_bool_fullscreen) 
{
	var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
	var int_windowTop = (screen.height - a_int_windowHeight) / 2;
	var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
	var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties);
	if (parseInt(navigator.appVersion) >= 4) obj_window.window.focus();
}

  function getDataReturnText(dataSource, callback)
       {
         var XMLHttpRequestObject = false;
         if (window.XMLHttpRequest) {
           XMLHttpRequestObject = new XMLHttpRequest();
         } else if (window.ActiveXObject) {
           XMLHttpRequestObject = new
             ActiveXObject("Microsoft.XMLHTTP");
         }
         if(XMLHttpRequestObject) {
           XMLHttpRequestObject.open("GET", dataSource);
           XMLHttpRequestObject.onreadystatechange = function()
           {
             if (XMLHttpRequestObject.readyState == 4 &&
               XMLHttpRequestObject.status == 200) {
                 callback(XMLHttpRequestObject.responseText);

                                   delete XMLHttpRequestObject;
                                   XMLHttpRequestObject = null;
                               }
                             }
                             XMLHttpRequestObject.send(null);
                           }
                        }
                        function callback(text)
                        {
                           document.getElementById("targetDiv").innerHTML =
                             "<img src= " + text + ">";
                        }
                        

function bifeaza(thisCheckbox) {
	var el, elid = 0, whichBox = thisCheckbox.checked, thisForm = thisCheckbox.form;
	while (el = thisForm[elid++]) if (el.type == 'checkbox' && el.name == 'data[id_export][]') el.checked = whichBox;
}

function bifeaza2(thisCheckbox) {
	var el, elid = 0, whichBox = thisCheckbox.checked, thisForm = thisCheckbox.form;
	while (el = thisForm[elid++]) if (el.type == 'checkbox') el.checked = whichBox;
}


//-=-=-=-=-=-=-=-= Export
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 update_paragraf(id_sursa,sursa,id_obiect) {
	XMLHttpRequestObject = MakeObject();
         if(XMLHttpRequestObject) {
           var obj = document.getElementById(id_obiect);
           var obj_sursa = document.getElementById(id_sursa);
           XMLHttpRequestObject.open("GET", sursa);
           XMLHttpRequestObject.onreadystatechange = function()
           {
             if (XMLHttpRequestObject.readyState == 4 &&
               XMLHttpRequestObject.status == 200) {
               	if(obj_sursa.checked == true) {
                 obj.innerHTML += XMLHttpRequestObject.responseText + " ";
                 } else {
                 	if(obj.innerHTML.match(id_sursa)) {
                  		var scoate = obj.innerHTML.replace(id_sursa,"");
                  		obj.innerHTML = scoate;
                 	}
                 }
             }
           }
           XMLHttpRequestObject.send(null);
         }
}

function verifica_export(sursa) {

	XMLHttpRequestObject = MakeObject();
         if(XMLHttpRequestObject) {
           var obj = document.getElementById("verificare");
           var iduri_export = document.getElementsByName("data[id_export][]");
           var optiuni = document.getElementsByName("optiuni");
           var valori_export = new Array();
           var valori_optiuni = new Array();
           
           for(var i = 0;i < iduri_export.length;i++) {
				if(iduri_export[i].checked == true) {
					valori_export.push(iduri_export[i].value);
				}
           }
           var export_str = valori_export.join(",");
           
			for(var i = 0;i < optiuni.length;i++) {
				if(optiuni[i].checked == true) {
					valori_optiuni.push(optiuni[i].value);
				}
           }
           var optiuni_str = valori_optiuni.join(",");
           
           
           XMLHttpRequestObject.open("GET", "/" + sursa + "/verifica_export/" + export_str + "/" + optiuni_str);
           XMLHttpRequestObject.onreadystatechange = function()
           {
             if (XMLHttpRequestObject.readyState == 4 &&
               XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText + " ";
				update_tabel_export("/" + sursa + "/update_tabel_export/","tabel_export");
				//return true;
             } //else {
				//return false;
             //}
           }
           XMLHttpRequestObject.send(null);
         }

}

function export_not_null(sursa) {
	var anunturi_export = document.getElementsByName("data[id_export][]");
	var optiuni = new Array(document.getElementById('categorie'),
							document.getElementById('judet'),
							document.getElementById('pret'),
							document.getElementById('facilitati'),
							document.getElementById('sup_utila'),
							document.getElementById('sup_constr'),
							document.getElementById('descriere'),
							document.getElementById('email'),
							document.getElementById('site')
							);
	var numar_anunturi = 0;
	var numar_optiuni = 0;
	for(var i = 0;i < anunturi_export.length;i++) {
		if(anunturi_export[i].checked == true) {
			numar_anunturi++;
		}
	}
	
	for(var j = 0;j < optiuni.length;j++) {
		if(optiuni[j].checked == true) {
			numar_optiuni++;
		}
	}
	if(numar_anunturi > 0 && numar_optiuni > 0) {
		verifica_export(sursa);
		return true;
	} else {
		alert('Trebuie sa bifezi cel putin un anunt si cel putin o optiune.');
		return false;
	}

}

function update_tabel_export(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) {
               	
                 obj.innerHTML = XMLHttpRequestObject.responseText;
                
             }
           }
           XMLHttpRequestObject.send(null);
         }
}

function delete_export(sursa) {
	XMLHttpRequestObject = MakeObject();
         if(XMLHttpRequestObject) {
           XMLHttpRequestObject.open("GET", sursa);
           XMLHttpRequestObject.onreadystatechange = function()
           {
    
               	var sursa_update_tabel = sursa.split("/");
               	
               	update_tabel_export("/"+ sursa_update_tabel[1] +"/update_tabel_export/","tabel_export");
               	
       
           }
           XMLHttpRequestObject.send(null);
         }
}

//-=-=-=-=-=-=-=-= end of ( Export )
function verifica_sector(judet) {
var div_sector = document.getElementById('sector');
	if(judet == 10) { //bucuresti
	div_sector.style.display = '';
	} else {
	div_sector.style.display = 'none';
	}
}
