// JavaScript Document

///AUXILIARE///////////////////////////////////////////////////////////////////////////

	function getHTTPPage(url)
     {
		var xmlhttp
		/*@cc_on @*/
		/*@if (@_jscript_version >= 5)
		  try {
		  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
		 } catch (e) {
		  try {
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
		  } catch (E) {
		   xmlhttp=false
		  }
		 }
		@else
		 xmlhttp=false
		@end @*/
		if (!xmlhttp) {
		 try {
		  xmlhttp = new XMLHttpRequest();
		 } catch (e) {
		  xmlhttp=false
		 }
		}
		xmlhttp.open("GET",url ,false);
		xmlhttp.send(null)
		//Response.AddHeader("Content-Type:","text/plain");
		var ret = xmlhttp.responseText
		xmlhttp = null ;
		return ret;
     } 		//retmesaj
	 
	function launchwin(winurl,winname,winfeatures)
 	{
		var newwin;
 	//This launches a new window and then
 	//focuses it if window.focus() is supported.
 		newwin = window.open(winurl,winname,winfeatures);
 		if(javascript_version> 1.0)
 		{
 		//delay a bit here because IE4 encounters errors
 		//when trying to focus a recently opened window
 			setTimeout('newwin.focus();',250);
 		}
 	}		//launch win
	
	function miniwin(s,w,h,l,t,sb)
{
	NewWindow=window.open (s, '_blank', 'width='+w+', height='+h+', left='+l+', top='+t+', location=no, scrollbars='+sb+', status=no, resizable=no, fullscreen=no');
	NewWindow.focus();
	void(0);
}		//launch win cu paramertrii

	function readCookie(name)

{

  var cookieValue = "";

  var search = name + "=";

  if(document.cookie.length > 0)

  { 

    offset = document.cookie.indexOf(search);

    if (offset != -1)

    { 

      offset += search.length;

      end = document.cookie.indexOf(";", offset);

      if (end == -1) end = document.cookie.length;

      cookieValue = unescape(document.cookie.substring(offset, end))

    }

  }

  return cookieValue;

}		//citire de Cookie

	function writeCookie(name, value, hours)
{

  var expire = "";

  if(hours != null)

  {

    expire = new Date((new Date()).getTime() + hours * 3600000);

    expire = "; expires=" + expire.toGMTString();

  }

  document.cookie = name + "=" + escape(value) + expire;

}		//scriere de Cookie

///AUTENTIFICARE///////////////////////////////////////////////////////////////////////////

	function autentificare()
{
var f1=document.forms.f1;	
var u = String(f1.user.value);
var p = String(f1.pass.value);
var cookie=readCookie("adresa");
var cookie2=readCookie("unic");
var cookie3=readCookie("terminatia");
var retmesaj = getHTTPPage("/verif.asp?S="+Math.round(Math.random()*10000)+"&u="+u+"&p="+p);
// alert(retmesaj);
//alert(cookie);
if (""+retmesaj == "OK")
	{
		if (cookie=="")
			{
				document.location.href = "/client.asp?m=0&u=1";
			}
		else
			{
				if (cookie3=="0")
					{
						s=cookie+"?ADD=1"
						document.location.href = s;
						add_cos_list(cookie2);
					}
				if (cookie3=="1")
					{
						s=cookie+"&ADD=1"
						document.location.href = s;
						add_cos_list(cookie2);
					}
				if (cookie3=="2")
					{
						s=cookie+"&ADD=1"
						document.location.href = s;
						add_cos(cookie2);
					}
			}
	}
	else
	{
		document.location.href = "clienti.asp?m=0&u=1"	
	}
}		//autentificare

	function redir_user(i,j)
{
	alert ('Nu sunteti autentificat!')
	writeCookie('adresa', document.URL, 1);
	writeCookie('unic', i, 1);
	writeCookie('terminatia', j, 1);
	document.location.href='clienti.asp';
}		//user ne-log-at redirectionar cu cookie

	function whichButton(event)
{
	 if(event.keyCode==13)
		{
 			autentificare();
 		}
}		//detectare ENTER


///NEWS LETTER///////////////////////////////////////////////////////////////////////////

	function abonament()
{
var f1=document.forms.abonare;	
var email = String(f1.newsletter.value);
var retmesaj = getHTTPPage("/deznews.asp?S="+Math.round(Math.random()*10000)+"&MAIL="+email);

if (email=="") 
	{
	alert ('Nu ati introdus adresa de e-mail!')
	}
	else
	{
		if (email.indexOf("@")<0 || email.indexOf(".")<0)
		{
		alert ('Introduceti o adresa de email valida!');
		} else {
				if (""+retmesaj == "OK")
				{
					alert('Ati fost abonat cu succes la Newsletter');
					} else { 
							alert('E-mail-ul dumneavoastra este deja inscris in baza de date');
							}
				}
	}

}		//abonare

	function deabonament()
{
var f1=document.forms.f1;	
var email = String(f1.email.value);
var retmesaj = getHTTPPage("/deznews.asp?S="+Math.round(Math.random()*10000)+"&MAIL="+email+"&m=3");
if (email=="") 
	{
	alert ('Nu ati introdus adresa de e-mail!')
	}
	else
	{
		if (email.indexOf("@")<0 || email.indexOf(".")<0)
		{
		alert ('Introduceti o adresa de email valida!');
		} else {
				if (""+retmesaj == "OK")
				{
					document.location.href="deznews.asp?m=0";
					} else { 
							document.location.href="deznews.asp?m=1";
							}
				}
	}
}		//dezabonare

///SIGN UP///////////////////////////////////////////////////////////////////////////

	function verifica_mail()
{ 
var f=document.forms.email;
var email = String(f.email.value) ;

if (email=="") 
	{
	alert ('Nu ati introdus adresa de e-mail!')
	}
	else
	{
		if (email.indexOf("@")<0 || email.indexOf(".")<0)
		{
		alert ('Introduceti o adresa de email valida!');
		} else {
					f.submit();
				}			
	}
}		//verifica mail

	function verifica_1()
{ 
var f=document.forms.f1
var nume = String(f.A1.value) ;
var prenume = String(f.A2.value) ;
var email = String(f.A3.value) ;
var tel = String(f.A4.value) ;
var p1 = String(f.A6.value);
var p2 = String(f.A7.value);
var retmesaj = getHTTPPage("/modif_profil.asp?S="+Math.round(Math.random()*10000)+"&Q=verifica_mail&EMAIL="+email);
//document.location.href="/modif_profil.asp?Q=verifica_mail&EMAIL="+email;
if (retmesaj=="OK")
{
f.ERROR.value="";
switch (f.PFJ.value)
{
	case "J":
		var companie = String(f.A5.value) ;
		var R = String(f.AR.value) ;
		var J = String(f.AJ.value) ;
		var cont = String(f.AC.value) ;
		var banca = String(f.AB.value) ;
		if (nume == "" || prenume=="" || email=="" || tel=="" || companie=="" || R=="" || J=="" || cont=="" || banca=="" ) 
		{
			f.ERROR.value='Va rugam sa completati campurile obligatorii!';
		} 
		else
		{
			if (email.indexOf("@")<0 || email.indexOf(".")<0)
			{
				f.ERROR.value='Introduceti o adresa de email valida!';
			}
			else
			{
				if (p1.indexOf("@")>0 || p1.indexOf(".")>0 || p1.indexOf("#")>0 || p1.indexOf("!")>0 || p1.indexOf("$")>0 || p1.indexOf("%")>0 || p1.indexOf("^")>0 || p1.indexOf("&")>0 || p1.indexOf("/")>0)
				{
					f.ERROR.value='Nu sunt permise caracterele: ! @ # $ % ^ & /';
				}
				else
				{
					if (p1.length<6) 
					{   
						f.ERROR.value='Parola trebuie sa fie de cel putin 6 caractere!';
					}
					else
					{ 
						if (p1!=p2)
						{
							f.ERROR.value='Nu ati introdus corect parola!';
						}
						else
						{
							f.submit();
						}
					}
				}
			}
		}
	break;
	default:
		if (nume == "" || prenume=="" || email=="" || tel=="") 
		{
			f.ERROR.value='Va rugam sa completati campurile obligatorii!';
		} 
		else
		{
			if (email.indexOf("@")<0 || email.indexOf(".")<0)
			{
				f.ERROR.value='Introduceti o adresa de email valida!';
			}
			else
			{
				if (p1.indexOf("@")>0 || p1.indexOf(".")>0 || p1.indexOf("#")>0 || p1.indexOf("!")>0 || p1.indexOf("$")>0 || p1.indexOf("%")>0 || p1.indexOf("^")>0 || p1.indexOf("&")>0 || p1.indexOf("/")>0)
				{
					f.ERROR.value='Nu sunt permise caracterele: ! @ # $ % ^ & /';
				}
				else
				{
					if (p1.length<6) 
					{   
						f.ERROR.value='Parola trebuie sa fie de cel putin 6 caractere!';
					}
					else
					{ 
						if (p1!=p2)
						{
							f.ERROR.value='Nu ati introdus corect parola!';
						}
						else
						{
							f.submit();
						}
					}
				}
			}
		}
}
}
else
{
f.ERROR.value=retmesaj;
}
}		//pas 1

	function verifica_2()
{ 
var f2=document.forms.f2

var adr = String(f2.A8.value) ;
var tara = String(f2.A9.value) ;

var jud = String(f2.A10.value) ;
//var jud = document.getElementById("select").options[document.getElementById("select").selectedIndex].text;
var loc = String(f2.A11.value) ;
var strada = String(f2.A12.value) ;
var numar = String(f2.A12b.value) ;

if (adr=="" || jud =="" || loc=="" || strada=="" || numar=="") 
	{
	f2.ERROR.value='Va rugam sa completati campurile obligatorii!';
	}
	else
	{
	f2.submit();
	}
}		//pas 2

///EDITARE POFIL///////////////////////////////////////////////////////////////////////////

	function set_adr_def(ida)
{
//    alert('Ai apasat '+parseInt(ida));

	document.location.href="modif_adresa.asp?Q=setdef&IDA="+parseInt(ida);
}

	function verifica_pass()
{
	var f1=document.forms.modpass

	var p1 = String(f1.PWDN.value);
	var p2 = String(f1.PWDR.value);
	
	if (p1.indexOf("@")>0 || p1.indexOf(".")>0 || p1.indexOf("#")>0 || p1.indexOf("!")>0 || p1.indexOf("$")>0 || p1.indexOf("%")>0 || p1.indexOf("^")>0 || p1.indexOf("&")>0 || p1.indexOf("/")>0)
	{
		alert('Nu sunt permise caracterele: ! @ # $ % ^ & /');
		salt='NU'
	} else 	{
		   	if (p1.length < 6)
		   	{
				alert ('Parola trebuie sa fie de cel putin 6 caractere!');
				salt='NU';
			} else 	{
					if (p1!=p2)
					{
						alert('Nu ati introdus corect parola!');
						salt='NU';
					} else { salt='DA'; }
					}
			}
	if (salt=='DA')
	{
		f1.submit();
	}
}		//verifica parola

	function comut(k)
{
	var f=document.forms.f1;
	document.location.href="clienti.asp?u=2&P="+k;
}		//comuta intre formular persoana fizica/juridica

///COS///////////////////////////////////////////////////////////////////////////

	function add_cos_list(unic)
{		
	var retmesaj = getHTTPPage("/modif_cart.asp?S="+Math.round(Math.random()*10000)+"&Q=adauga&UNIC="+unic);
	if (retmesaj=="OK") 
	{
			alert ('Produsul a fost adaugat in cos!');
			if (document.getElementById("msg1").style.display == "none" && document.getElementById("msg2").style.display == "none") 
			{
					document.getElementById("msg1").style.display = "";
			} else {
						if (document.getElementById("msg1").style.display == "none")
						{
							document.getElementById("msg2").style.display = "none";
							document.getElementById("msg1").style.display = "";
							
						} else 
							{
							document.getElementById("msg1").style.display = "none"; 
							document.getElementById("msg2").style.display = "";
							}
					}
	}
						
}   //adauga un produs din lista de produse in cos
	
	function add_cos_list_def(unic,s)
{		
	var retmesaj = getHTTPPage("/modif_cart.asp?S="+Math.round(Math.random()*10000)+"&Q=adauga&UNIC="+unic);
	if (retmesaj=="OK") 
		{
			if (eval('document.getElementById("msg1'+s+'").style.display') == "none" && eval('document.getElementById("msg2'+s+'").style.display') == "none") 
				{
					eval('document.getElementById("msg1'+s+'").style.display = ""');
				}
			else
				{
					if (eval('document.getElementById("msg1'+s+'").style.display') == "none")
						{
							eval('document.getElementById("msg2'+s+'").style.display = "none"');
							eval('document.getElementById("msg1'+s+'").style.display = ""');
							
						}
					else 
						{
							eval('document.getElementById("msg1'+s+'").style.display = "none"'); 
							eval('document.getElementById("msg2'+s+'").style.display = ""');
						}
				}
		}
						
}   //adauga un produs din lista de produse in cos in default
	
	function salt_next(i)
{
	switch (i)
	{
		case 0:
			document.location.href="calcul_promotii.asp?";
		break;
		case 1:
			var t=document.getElementById("TRANSP").value;
			var k=document.getElementById("K").value;
			for (i=0; i<k; i++)
			{
				if (eval('document.getElementById("C'+i+'").value==t'))
				{
					s=eval('document.getElementById("N'+i+'").value')
				}
			}
			document.location.href="calcul_promotii.asp?T="+s;
		break;
		case 2:
			document.location.href="set_adresa.asp?CODCO="+document.getElementById("CODCO").value;
		break;
		case 3:
			var f=document.forms.final_comanda
			document.location.href="set_adresa.asp?IDA="+f.IDA.value+"&CODCO="+document.getElementById("CODCO").value+"&TR="+document.getElementById("Codtr").value;
		break;
		default:
			history.back(-1);
	}
}	  //salt intre paginile expertului de comanda

	function add_cos(unic)
{		
	var retmesaj = getHTTPPage("/modif_cart.asp?S="+Math.round(Math.random()*10000)+"&Q=adauga&UNIC="+unic);
	if (retmesaj=="OK")
		{
			document.getElementById("msg").style.display = "";							
		}
}	  //adauga in cos
					
	function actual_adr()
{
	var f=document.forms.select_adr;
	var ida=f.lista.value;
	var i=0;
	for (i=1; i<=f.MAXI.value; i++)
		{
			if (eval('f.IDA'+i+'.value==ida'))
				{
					eval('document.getElementById("m'+i+'").style.display = ""');
					eval('f.IDA.value=f.IDA'+i+'.value');
				}
			else
				{
					eval('document.getElementById("m'+i+'").style.display = "none"');
				}
		}
}	  //schimbare adresa de livrare

	function check(a,x)
{
//	alert(x+', '+a);
	eval('document.getElementById("'+x+'").value=a')
}	  //la bifarea unui buton radio trece valoarea intr-un hidden text box

///PRODUSE//////////////////////////////////////////////////////////////////////////////

	function reincarca_produse(idc,ids,cat,scat)
{
	var numar=document.getElementById("NUMAR").value;
	writeCookie('nrpag_prod_ok', 'NO', 1);
	document.location.href="produse.asp?IDC="+idc+"&IDS="+ids+"&CAT="+cat+"&SCAT="+scat+"&NR="+numar;
}

	function show_prods(k,nr,p)
{
	var i=0;
	for (i=(pagina-1)*nr, j=0; (j<nr)&&(i<=k); i++, j++)
	{
//		alert("ascund i = "+i+" j = "+j);
		eval('document.getElementById("linia'+i+'").style.display = "none"');
		eval('document.getElementById("gol'+i+'").style.display = "none"');
	}
	for (i=(p-1)*nr, j=0; (j<nr)&&(i<=k); i++, j++)
	{
//		alert("arat i = "+i+" j = "+j);
		eval('document.getElementById("linia'+i+'").style.display = ""');
		eval('document.getElementById("gol'+i+'").style.display = ""');
	}
	writeCookie("nrpag_prod_k", k, 1);
	writeCookie("nrpag_prod_nr", nr, 1);
	writeCookie("nrpag_prod_p", p, 1);
	writeCookie("nrpag_prod_ok", "OK", 1);
}

	function change_color(x)
{
	eval('document.getElementById("p'+pagina+'").className="numere"');
	eval('document.getElementById("p'+x+'").className="numere_sel"');
}

	function fw_page(t,k,nr)
{
	if (pagina<t)
	{
		show_prods(k,nr,pagina+1);
		change_color(pagina+1);
		pagina++;
	}
}

	function rw_page(t,k,nr)
{
	if (pagina>t)
	{
		show_prods(k,nr,pagina-1);
		change_color(pagina-1);
		pagina--;
	}
}

	function getADr()
{
	writeCookie('adresa', document.URL, 1);
}
///SEARCH///////////////////////////////////////////////////////////////////////////////
	function searchButton(event)
{
	 if(event.keyCode==13)
		{
 			writeCookie('nrpag_search_ok','NO',1);
			writeCookie('nrpag_prod_ok', 'NO', 1);
 		}
}		//detectare ENTER

	function reincarca_search(key)
{
	var numar=document.getElementById("NUMAR").value;
	writeCookie('nrpag_search_ok','NO',1);
	document.location.href="search.asp?NR="+numar+"&KEY="+key;
}

	function show_search(k,nr,p)
{
	var i=0;
	for (i=(pagina-1)*nr, j=0; (j<nr)&&(i<=k); i++, j++)
	{
//		alert("ascund i = "+i+" j = "+j);
		eval('document.getElementById("linia'+i+'").style.display = "none"');
		eval('document.getElementById("gol'+i+'").style.display = "none"');
	}
	for (i=(p-1)*nr, j=0; (j<nr)&&(i<=k); i++, j++)
	{
//		alert("arat i = "+i+" j = "+j);
		eval('document.getElementById("linia'+i+'").style.display = ""');
		eval('document.getElementById("gol'+i+'").style.display = ""');
	}
	writeCookie("nrpag_search_k", k, 1);
	writeCookie("nrpag_search_nr", nr, 1);
	writeCookie("nrpag_search_p", p, 1);
	writeCookie("nrpag_search_ok", "OK", 1);
}

	function fw_search(t,k,nr)
{
	if (pagina<t)
	{
		show_search(k,nr,pagina+1);
		change_color(pagina+1);
		pagina++;
	}
}

	function rw_search(t,k,nr)
{
	if (pagina>t)
	{
		show_search(k,nr,pagina-1);
		change_color(pagina-1);
		pagina--;
	}
}
///COMUNICATII//////////////////////////////////////////////////////////////////////////

	function sugestii()
{
	var f=document.forms.sug;
	if (f.message.value=='' || f.message.value==' ')
	{
		f.ERROR.value='Nu ati scris mesajul!'
	}
	else
	f.submit();
}

	function contact()
{
	var f=document.forms.cont;
	if (f.name.value=='' || f.name.value==' ')
	{
		f.ERROR.value='Nu ati scris numele dumneavoastra!'
	}
	else
	{
		if (f.phone.value=='' || f.phone.value==' ')
		{
			f.ERROR.value='Nu ati scris numarul de telefon!'
		}
		else
		{
			if (f.email.value=='' || f.email.value==' ')
			{
				f.ERROR.value='Nu ati scris adresa de E-mail!'
			}
			else
			{
				if (f.message.value=='' || f.message.value==' ')
				{
					f.ERROR.value='Nu ati scris mesajul!'
				}
				else
				{
					f.submit();
				}
			}
		}
	}
}

