function userSignup(cc)
{

var vreanews = "";

var nume = document.getElementById("nume").value;
var email = document.getElementById("email").value;
var oknews = document.getElementById("oknews").checked;
if (oknews) {
   vreanews = 'da';
} else {
   vreanews = 'nu';
}
var parola = document.getElementById("parola").value;
var parola2 = document.getElementById("parola2").value;
var oras = document.getElementById("oras").value;
var judet = document.getElementById("judet").value;
var adresa = document.getElementById("adresa").value;
var codp = document.getElementById("codp").value;
var telefon = document.getElementById("telefon").value;
var emailok = document.getElementById("emailok").value;

var checkcode = document.getElementById("checkcode").value;

if (nume=="" || nume==null || telefon=="" || telefon==null || email=="" || email==null || parola=="" || parola==null || parola2=="" || parola2==null || oras=="" || oras==null || judet=="" || judet==null || adresa=="" || adresa==null) {
    alert("Completati toate campurile marcate cu *");
} else if (checkcode=="" || checkcode==null) {
    alert("Introduceti codul de verificare din imagine");
} else if (checkcode!=cc) {
    alert("Codul de verificare introdus nu corespunde cu cel din imagine");
} else if (email!="" && email!=null && !validEmail(email)) {
    alert("Adresa de email introdusa nu este intr-un format valid");
} else if (emailok==0 || emailok=="0") {
    alert("Adresa de email introdusa este deja alocata unui alt cont");
} else if (parola!=parola2) {
    alert("Parola si confirmarea ei nu corespund");
} else if (parola.length<5) {
    alert("Parola trebuie sa fie de minim 5 caractere");
} else {
	document.signupForm.submit();
}

}

function userUpdatePswd()
{

var parolac = document.getElementById("parolac").value;
var parolan = document.getElementById("parolan").value;
var parolan2 = document.getElementById("parolan2").value;

if (parolac=="" || parolac==null || parolan=="" || parolan==null || parolan2=="" || parolan2==null) {
    alert("Completati toate campurile");
} else if (parolan!=parolan2) {
    alert("Parola noua si confirmarea ei nu corespund");
} else if (parolan.length<5) {
    alert("Parola noua trebuie sa fie de minim 5 caractere");
} else {
	document.signupForm.action.value="updatepswd";
	document.signupForm.submit();
}

}

function userUpdate()
{

var nume = document.getElementById("nume").value;
var oras = document.getElementById("oras").value;
var judet = document.getElementById("judet").value;
var adresa = document.getElementById("adresa").value;
var codp = document.getElementById("codp").value;
var telefon = document.getElementById("telefon").value;

if (nume=="" || nume==null || telefon=="" || telefon==null || oras=="" || oras==null || judet=="" || judet==null || adresa=="" || adresa==null) {
    alert("Completati toate campurile marcate cu *");
} else {
	document.signupForm.submit();
}

}

function userLogin()
{

var email = document.getElementById("login_email").value;
var parola = document.getElementById("login_parola").value;

if (email=="" || email==null || parola=="" || parola==null) {
    alert("Completati adresa de e-mail si parola");
    return;
} else if (email!="" && email!=null && !validEmail(email)) {
    alert("Adresa de email introdusa nu este intr-un format valid");
    return;
} else {
  document.userloginForm.action.value="userlogin";
  document.userloginForm.submit();
}
}

function checkEnter(e){
var characterCode;// literal character code will be stored in this variable

if(e && e.which){ //if which property of event object is supported (NN4)
e = e;
characterCode = e.which; //character code is contained in NN4's which property
}
else{
e = event;
characterCode = e.keyCode; //character code is contained in IE's keyCode property
}

if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
userLogin(); //submit the form
}
else{
return false;
}

}

function isNumeric(sText) {
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function strrpos (haystack, needle, offset) {
    // *     example 1: strrpos('Kevin van Zonneveld', 'e');
    // *     returns 1: 16
 
    var i = (haystack+'').lastIndexOf( needle, offset ); // returns -1
    return i >= 0 ? i : false;
}

function addToCart(pid) {
	var qty = document.getElementById("qty").value;
	
	if (qty==0 || qty=="0" || qty==null || !isNumeric(qty)) {
		alert("Introduceti cantitatea");
		return;
	}
	
	addToCart_do(pid,qty);
}

function deleteFromCart(pid) {
	if (confirm("Sigur doriti sa stergeti produsul din cosul de cumparaturi ?")) {
		var url = baseURL+"cart_update.php?pid="+pid+"&action=delete";
		top.location.href=url;
	}
}

function decQty(x) {
	var qty = 1*document.getElementById("qty_"+x).value;
	var nqty = 0;
	
	if (qty>1) {
		nqty = qty-1;
		document.getElementById("qty_"+x).value = nqty;
	}
}

function incQty(x) {
	var qty = 1*document.getElementById("qty_"+x).value;
	var nqty = qty+1;
	document.getElementById("qty_"+x).value = nqty;
}

function updateCart() {
	document.cartForm.submit();
}

function validEmail(address) {

if (address.length==0) {
  return (true);
}
else
{
if (address.length>=6) {
if (address.indexOf("@")>0) {
if ((address.indexOf("@")+1)<address.lastIndexOf(".")) {
if (address.lastIndexOf(".")<(address.length-2)) {
return (true);
}
}
}
}
}
return (false);
}

function copyAddress(obj) {

	if (obj.checked) {
		document.getElementById("comanda_oras2").value = document.getElementById("comanda_oras").value;
		document.getElementById("comanda_judet2").value = document.getElementById("comanda_judet").value;
		document.getElementById("comanda_adresa2").value = document.getElementById("comanda_adresa").value;
		document.getElementById("comanda_codp2").value = document.getElementById("comanda_codp").value;
	} else {
		document.getElementById("comanda_oras2").value = "";
		document.getElementById("comanda_judet2").value = "";
		document.getElementById("comanda_adresa2").value = "";
		document.getElementById("comanda_codp2").value = "";
	}

}

function switchTipClient(obj) {
	
	if (obj.value=="pf") {
		document.getElementById("auxinfoPF").style.display="block";
		document.getElementById("auxinfoPJ").style.display="none";
	} else {
		document.getElementById("auxinfoPF").style.display="none";
		document.getElementById("auxinfoPJ").style.display="block";
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function finishOrder() {

	var radioObj1 = document.getElementById("comanda_tipclient1");
	var tipclient1 =  getCheckedValue(radioObj1); 
	var radioObj2 = document.getElementById("comanda_tipclient2");
	var tipclient2 =  getCheckedValue(radioObj2); 
	var tipclient = "";
	var err = "";
	
	var comanda_nume = document.getElementById("comanda_nume").value;
	var comanda_oras = document.getElementById("comanda_oras").value;
	var comanda_judet = document.getElementById("comanda_judet").value;
	var comanda_adresa = document.getElementById("comanda_adresa").value;
	var comanda_codp = document.getElementById("comanda_codp").value;
	var comanda_telefon = document.getElementById("comanda_telefon").value;
	var comanda_oras2 = document.getElementById("comanda_oras2").value;
	var comanda_judet2 = document.getElementById("comanda_judet2").value;
	var comanda_adresa2 = document.getElementById("comanda_adresa2").value;
	var comanda_codp2 = document.getElementById("comanda_codp2").value;
	
	if (tipclient1=="pf") {
		tipclient = "pf";	
	} else {
		tipclient = "pj";
	}
	
	var termeni = document.getElementById("okterms").checked;
	if (!termeni) {
		err = "Trebuie sa fiti de acord cu Termenii si Conditiile de utilizare";
	}	
	
	if (comanda_nume=="" || comanda_nume==null || comanda_oras=="" || comanda_oras==null || comanda_judet=="" || comanda_judet==null || comanda_adresa=="" || comanda_adresa==null || comanda_telefon=="" || comanda_telefon==null || comanda_oras2=="" || comanda_oras2==null || comanda_judet2=="" || comanda_judet2==null || comanda_adresa2=="" || comanda_adresa2==null) {
		err = "Completati toate campurile marcate cu *";
	}
	
	if (tipclient=="pf") {
		var comanda_cnp = document.getElementById("comanda_cnp").value;
		var comanda_ci = document.getElementById("comanda_ci").value;
		if (comanda_ci=="" || comanda_ci==null) {
			err = "Completati toate campurile marcate cu *";
		}
	} else {
		var comanda_cui = document.getElementById("comanda_cui").value;
		var comanda_nregcom = document.getElementById("comanda_nregcom").value;	
		var comanda_cont = document.getElementById("comanda_cont").value;
		var comanda_banca = document.getElementById("comanda_banca").value;
		if (comanda_cui=="" || comanda_cui==null || comanda_nregcom=="" || comanda_nregcom==null || comanda_cont=="" || comanda_cont==null || comanda_banca=="" || comanda_banca==null) {
			err = "Completati toate campurile marcate cu *";
		}
	}
	
	if (err=="") {
		document.formComanda.submit();
	} else {
		alert(err);
	}

}

function searchSite() {
	var txt = document.getElementById("searchtxt").value;
	if (txt=="" || txt==null || txt.length<3) {
		alert("Introduceti un text de cautare de minim 3 caractere!");
	} else {
		top.location.href=baseURL+"cautare/?"+txt;
	}
}
