function writeFlash (moviePath, w, h, transp) {
	if (transp == null){
		transp = false;
	}
	var transp_ns = "";
	var transp_ie = "";
	if (transp) {
		transp_ns = 'wmode="transparent"';
		transp_ie = '<param name="wmode" value="transparent" />';
	}
	var str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '
			+ 'codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '
			+ 'width="' + w + '" height="' + h + '" align="middle">'
			+ '<param name="allowScriptAccess" value="sameDomain" />'
			+ '<param name="movie" value="' + moviePath + '" />'
			+ '<param name="quality" value="high" />'
			+ transp_ie
			+ '<embed src="' + moviePath + '" quality="high" '
			+ 'width="' + w + '" height="' + h + '" align="middle" ' + transp_ns + ' allowScriptAccess="sameDomain" ' 
			+ 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
			+ '</object>';
	document.write(str);
}
function writeFlash2(moviePath, w, h, transp) {
	if (transp == null){
		transp = false;
	}
	var transp_ns = "";
	var transp_ie = "";
	if (transp) {
		transp_ns = 'wmode="transparent"';
		transp_ie = '<param name="wmode" value="transparent" />';
	}
	var str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '
			+ 'codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '
			+ 'width="' + w + '" height="' + h + '" align="middle">'
			+ '<param name="allowScriptAccess" value="sameDomain" />'
			+ '<param name="movie" value="' + moviePath + '" />'
			+ '<param name="quality" value="high" />'
			+ transp_ie
			+ '<embed src="' + moviePath + '" quality="high" '
			+ 'width="' + w + '" height="' + h + '" align="middle" ' + transp_ns + ' allowScriptAccess="sameDomain" ' 
			+ 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
			+ '</object>';
	return (str);
}
function checkCompletare (obj)
{
	if (obj.value=='')
	{
		return false;
	}
	else
	{
		return true;
	}
}

function checkMail(mail)
{
    var emailPat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var matchArray = mail.match(emailPat);
    if (matchArray == null)
    {
      return false;
    }
    else
    {
        return true;
    }
}


function checkFormularRecomandare()
{
	var str="Va rugam completati urmatoarele campuri:";
	var vb=true;
	
	if (!checkCompletare(document.formular_recomandare.nume))
	{
		str=str+"\n Nume"; vb=false;
	}
	
	if (!checkCompletare(document.formular_recomandare.expeditor))
	{
		str=str+"\n Expeditor"; vb=false;
	}
	
	if (!checkCompletare(document.formular_recomandare.destinatar))
	{
		str=str+"\n Destinatar"; vb=false;
	}
	
	if (!vb)
	{
		alert(str);
	}
	
	return vb;	
}

function checkInscriere()
{
	if (document.inscriere.telefon.value=='')
	    {
		alert ('Telefonul este obligatoriu!'); return false;
	    }
	else
	    {
		vbt=true;
		var numere = "0123456789";
		if (document.inscriere.telefon.value.toString().length!=10)
		    {
			vbt=false;
		    }
		for (i=0;i<document.inscriere.telefon.value.toString().length;i++)
		    {
			if (numere.indexOf(document.inscriere.telefon.value.toString().charAt(i))==-1)
			    {
//				alert(document.inscriere.telefon.value.toString().charAt(i));
				vbt=false; break;
			    }
		    }
		if (!vbt)
		    {
			alert('Telefonul trebuie sa contina exact 10 cifre (ex:0720123456)!'); return false;
		    }
	    }

	 if (document.inscriere.nume.value=='')
	    {
		alert ('Numele este obligatoriu!'); return false;
	    }
	else
	    {
		vbt=true;
		var numere = "0123456789";
		for (i=0;i<document.inscriere.nume.value.toString().length;i++)
		    {
			if (numere.indexOf(document.inscriere.nume.value.toString().charAt(i))!=-1)
			    {
				vbt=false; break;
			    }
		    }
		if (!vbt)
		    {
			alert('Numele nu trebuie sa contina cifre!'); return false;
		    }
	    }

	    if (document.inscriere.email.value=='')
		{
		    alert ('Email-ul este obligatoriu!'); return false;
		}
	    else
		{
		    if (document.inscriere.email.value.toString().search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
			{
			    alert ('Email-ul nu este in format corect!'); return false;
			}
		}
	  if ( document.inscriere.username.value == '' )
	  {
	  	alert('Username-ul este obligatoriu');return false;
	  }
	  if ( document.inscriere.parola.value == '')
	  {
	  	alert('Parola este obligatorie');return false;
	  }
}

function checkComentariu()
{
	var str="Va rugam completati urmatoarele campuri:";
	var vb=true;
//	alert(document.formular.comentariu.value);return false;
	if (!checkCompletare(document.formular.comentariu))
	{
		str=str+"\n Comentariu"; vb=false;
	}
	else
	{
		if (document.formular.comentariu.value.length<1)
		{
			str=str+"\n Comentariul trebuie sa contina cel putin 1 de caractere!"; vb=false;
		}
	}
//    alert(document.formular.emailc.value);
	if (!checkCompletare(document.formular.emailc))
	{
		str=str+"\n E-mail-ul tau"; vb=false;
	}
    else
    {
        if (!checkMail(document.formular.emailc.value))
        {
            str=str+"\n E-mail-ul nu are formarul corect"; vb=false;
        }
    }

	if (!checkCompletare(document.formular.nume))
	{
		str=str+"\n Numele tau"; vb=false;
	}
    else
    {
        var emailPat = /\d+/;
        st=document.formular.nume.value;
        var matchArray = st.match(emailPat);
        if (matchArray !== null)
        {
            str=str+"\n Numele tau nu trebuie sa contina numere"; vb=false;
        }
    }
    
	if (!vb)
	{
		alert(str);
	}
	else
	{
		alert('Va multumim pentru comentariul dumneavoastra!');
	}
	return vb;
}


function confirmareStergereOferta(id,pid)
{
	if (confirm('Sunteti sigur(a) ca doriti stergerea?'))
	{
		window.location.href='oferte.php?did='+pid+'&id='+id;
	}
}

function confirmareStergereCont(pid)
{
	if (confirm('Sunteti sigur(a) ca doriti stergerea?'))
	{
		window.location.href='conturi.php?did='+pid;
	}
}

function confirmareStergere()
{
	return confirm('Sunteti sigur(a) ca doriti stergerea?');
}

function previewNewsletter(id)
{
	window.open('preview_newsletter.php?id='+id,'preview');
}

function resetFiltre()
{
	formular=document.filtrare; 
	for (i=0;i<formular.elements.length;i++)
	{
//		alert(formular.elements[i].name);
		if (formular.elements[i].name=='opt[]')
		{
//			alert(formular.elements[i].name);
			formular.elements[i].selectedIndex=0;
			formular.elements[i].value=formular.elements[i].options[0].value;
//            alert(formular.elements[i].options[0].value);
		}
		document.getElementById("resetfiltre").value=1;
		formular.submit();
	}
}
function rd(){
		if (document.getElementById("categorie").value != '') 
		{
			window.location.href='oferte.php?id='+document.getElementById("categorie").value;
		}
}
function rdreg(){
		if (document.getElementById("categorie").value != '')
		{
			window.location.href='reguli.php?id='+document.getElementById("categorie").value;
		}
}
function rdclas(){
		if (document.getElementById("tip").value != 0)
		{
			window.location.href='clasificari.php?id='+document.getElementById("tip").value;
		}
}
function rdchest(){
		if (document.getElementById("chestionar").value != 0)
		{
			window.location.href='chestionare.php?id='+document.getElementById("chestionar").value;
		}
}
function rdnews()
{
	if (document.getElementById("newsletter").value != 0)
	{
		window.location.href='newsletter_html.php?id='+document.getElementById("newsletter").value;
	}
}
function checkAll(name,vb)
{
		var inp=document.getElementsByName(name);
		for (i=0;i<inp.length;i++)
		{
			inp[i].checked=vb; 
		}
}
function verifyOrder() 
{
	msg = "Sunt obligatorii:";
	res = true;
	if ( document.order.nume.value == '' ) 
	{
		msg += "\n Numele";
		res = false;
	}
	if ( document.order.prenume.value == '' )
	{
		msg += "\n Prenumele";
		res = false;
	}
	if ( document.order.telefon.value == '' )
	{
		msg += "\n Nr de telefon";
		res = false;
	}
	if ( document.order.email.value == '' )
  {
      msg += "\n E-mail";
      res = false;
  }
  else
  {
      if (!checkMail(document.order.email.value))
          {
              msg += "\n E-mail-lu nu are formatul corect";
              res = false;
          }
  }
  if ( document.order.termeni.checked == false )
	{
		msg += "\n Trebuie sa fiti de acord cu termenii si conditiile site-ului ITGalaxy";
		res = false;
	}
	if ( !res )
	{
		alert(msg);
		return false;
	}
	else 
	{
		return true;
	}
	
}

function verifyRemember()
{
	msg = "Sunt obligatorii:";
	res = true;
	if ( document.logare.email.value == '' )
        {
            msg += "\n E-mail";
            res = false;
        }
    else
        {
            if (!checkMail(document.logare.email.value))
                {
                    msg += "\n E-mail-ul nu are formatul corect";
                    res = false;
                }
        }
	if ( !res )
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}

}

function setHiddenSubmit(obj,val,form)
{
	obj.value=val;
	form.submit();
}

function toggleId(target, source)
{
  if ( document.getElementById(target).className == "hidden" )
  {
    document.getElementById(target).className = "visible";
    document.getElementById(source).className = "hidden";
  }
  //else
  //{
  //  document.getElementById(target).className = "hidden";
   // document.getElementById(source).className = "visible";
  //}
}

function getHeight(idcount)
{
	maxHeight = 0;
	if ( idcount == "") 
	{
		idcount = -1;
	}
	for (i=1; i<=idcount; i++)
	{
		valoare = document.getElementById("table_"+ i);
		if ( valoare != "" )
		{
			if ( maxHeight < valoare.offsetHeight )
			{
				maxHeight = valoare.offsetHeight;
			}
			//alert(valoare.offsetHeight);
			//if ( i % 3 == 0 )
			//{
			//	valoare = document.getElementById("table_" + (i - 2) );
			//	valoare.style.height = maxHeight;
			//	valoare = document.getElementById("table_" + (i - 1) );
			//	valoare.style.height = maxHeight;
			//	valoare = document.getElementById("table_" + i );
			//	valoare.style.height = maxHeight;
			//	maxHeight = 0;
			//}
		}
		if ( i == idcount )
		{
			for (i=1; i<=idcount; i++)
				{
					valoare = document.getElementById("table_"+ i);
					valoare.style.height = maxHeight;
					//alert(maxHeight);
				}
		}
	}
}



function checkAbonare()
{
    //alert(document.getElementById("email").value);
    if (checkCompletare(document.getElementById("email")) && checkMail(document.getElementById("email").value))
    {
      alert("Multumim pentru inscriere! Veti primi un e-mail de confirmare a inscrierii"); return true;
    }
    else
    {
      alert("Va rugam completati e-mailul!"); 
      return false;
    }
}

function hideId(target,tb)
{
  document.getElementById(target).className = "hidden";
  if ( tb != "")
  { 
  	document.getElementById(tb).className = "back_tab";
  }
}

function showId(target,tb)
{
  document.getElementById(target).className = "visible";
  document.getElementById(tb).className = "back_tab_selectat";
}

function sshowId(target)
{
	document.getElementById(target).innerHTML="|";
}
function hhideId(target)
{
	document.getElementById(target).innerHTML="&nbsp;";
}
function rdpro(){
//    alert('debug');
	window.location.href='promotii.php?zona='+document.getElementById('zona').value;
}

function selsag(target,img)
{
    document.getElementById(target).src='/tpl/images/'+img;
}

function deselsag(target,img,targetclass,classname)
{
    document.getElementById(target).src='/tpl/images/'+img; //sag_neselectat.jpg';
    document.getElementById(targetclass).className=classname;//td_sag_spec
//    alert(document.getElementById(targetclass).className);
}

function schimbCamp()
{
	if (!confirm("Schimbarea campurilor de tip valori extrase in campuri cu valori predefinite \n va duce la pierderea valorilor. Sunteti sigur(a) ca doriti aceasta schimbare?"))
		{
			return false;
		}
	return true;
}
