nav = navigator.appName.indexOf("Microsoft")!= -1 ? 1 : 2;
var email_exp= new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$");
//alert(email_exp.toString());
function popup(url, name, width, height, scroll, modal, resizable) {
	width=Math.min(screen.availWidth,width);
	height=Math.min(screen.availHeight-40,height);
	var poz_x=(screen.availWidth-width)/2;
	var poz_y=(screen.availHeight-height-30)/2;
	newwin=window.open(url, name, 'scrollbars='+scroll+', menubar=no, width='+width+', height='+height+', resizable=no,toolbar=no, left='+poz_x+', top='+poz_y+', location=no, status=no');
	if(modal){
		popInt=setInterval(function(n){
			if(typeof(newwin.name)=="string"){
				if(newwin.document.body){
					openerfocus=function(){
						if(typeof(newwin.name)=="string"){
							newwin.focus();
						}else{
							document.body.onfocus=null;
						}
					}
					document.body.onfocus=openerfocus;
					newwin.window.document.body.onunload=function(){alert(66)}
					newwin.focus();
					/*with(newwin){
						self.focus()
						opener.document.body.onfocus=function(){self.focus();opener.alert(4);}
						self.document.body.onunload=function(){opener.document.body.onfocus=null}
					}*/
					clearInterval(popInt);
				}
			}else{
				clearInterval(popInt)
			}
		},1)
	}
}
function validareKeyword(){
	if(document.form_cautare.cuvant_cheie.value.replace(/^\s+|\s+$/, '').length < 3) {
		alert('Cuvantul cheie este prea scurt!');
		return false;
	}
	else{
		document.form_cautare.submit()
		return true;
	}
}

function setCookie(name,thevalue){document.cookie=name+'='+thevalue+';path=/;';}

function modificaCantitatiCos(totalProduse, despartitor){

	str_cantitati='';
	for(j=1;j<totalProduse;j++){
		str_cantitati=str_cantitati + despartitor + document.getElementById('cantitate'+j).value;
	}
	
	document.location.href='cos_produse.php?modifica=1&categorie_aleasa=$categorie_aleasa&modif_str_cantitati_produse='+str_cantitati;
	
	return true;
}

function toggleDisplay(obj)
{
	var item = document.getElementById(obj);
	if(item.style.display == 'block') { item.style.display = 'none'; }
	else { item.style.display = 'block'; }
}

function getHTTPObject(){
   if (window.ActiveXObject) 
       return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) 
       return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}


// Implement business logic    
function modificaAdresa(){    
    httpObject = getHTTPObject();
    if (httpObject != null) {
        httpObject.open("GET", "modificare_cont_adresa.php?modificare=1&inputText="
            +document.getElementById('inputText').value, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = setOutput;
    }
}



var http_request = false;

function makeRequest(url, parameters, responseDivId, formId) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }

  http_request.onreadystatechange = function() {
  	alertContents(responseDivId, formId);
  }
  http_request.open('GET', url + parameters, true);
  http_request.send(null);
}

function alertContents(responseDivId, formId) {

      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
			if(formId) document.getElementById(formId).style.display='none';
			document.getElementById(responseDivId).style.display='block';
            document.getElementById(responseDivId).innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }

function getModificaObiect(fisierPhp, formId, responseDivId) {
	var getstr = "";
	formObj = document.getElementById(formId);
	getstr = getForm(formObj);
	makeRequest(fisierPhp, getstr, responseDivId, formId);
}


function getForm(obj) {
	var getstr = "?";
	for (i=0; i<obj.getElementsByTagName("input").length; i++) {
		  if (obj.getElementsByTagName("input")[i].type == "text" || obj.getElementsByTagName("input")[i].type == "hidden") {
			 getstr += obj.getElementsByTagName("input")[i].name + "=" + 
					 escape(obj.getElementsByTagName("input")[i].value) + "&";
		  }
		  if (obj.getElementsByTagName("input")[i].type == "checkbox") {
			 if (obj.getElementsByTagName("input")[i].checked) {
				getstr += obj.getElementsByTagName("input")[i].name + "=" + 
					 obj.getElementsByTagName("input")[i].value + "&";
			 } else {
				getstr += obj.getElementsByTagName("input")[i].name + "=&";
			 }
		  }
		  if (obj.getElementsByTagName("input")[i].type == "radio") {
			 if (obj.getElementsByTagName("input")[i].checked) {
				getstr += obj.getElementsByTagName("input")[i].name + "=" + 
					 obj.getElementsByTagName("input")[i].value + "&";
			 }
		  }  
	   }
	   
	  for (i=0; i<obj.getElementsByTagName("select").length; i++) {
		 if (obj.getElementsByTagName("select")[i].tagName == "SELECT") {
			var sel = obj.getElementsByTagName("select")[i];
			getstr += sel.name + "=" + escape(sel.options[sel.selectedIndex].value) + "&";
		 }   
	  }
	  
	  for (i=0; i<obj.getElementsByTagName("textarea").length; i++) {
		 if (obj.getElementsByTagName("textarea")[i].tagName == "TEXTAREA") {
			var sel = obj.getElementsByTagName("textarea")[i];
			getstr += sel.name + "=" + escape(sel.value) + "&";
		 }   
	  }
	  //alert(getstr);
	return getstr;
}



function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
		alert('Puteti introduce maxim ' + limitNum  + 'caractere');
    } 
}





function getComandaPasX(fisierPhp, formId, responseDivId) {
	var getstr = "";
	formObj = document.getElementById(formId);
	getstr = getForm(formObj);
	makeRequestNoForm(fisierPhp, getstr, responseDivId);
}


function makeRequestNoForm(url, parameters, responseDivId) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }

  http_request.onreadystatechange = function() {
  	alertContentsToDiv(responseDivId);
  }
  http_request.open('GET', url + parameters, true);
  http_request.send(null);
}

function alertContentsToDiv(responseDivId) {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById(responseDivId).innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
}