var detect = navigator.userAgent.toLowerCase();

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

function showLayer(id) {
	layer = document.getElementById(id);
	layer.style.visibility = "visible";
	if(checkIt('msie')) layer.style.display = "inline";
		else layer.style.display = "table-row";
}

function hideLayer(id) {
	layer = document.getElementById(id);
	layer.style.visibility = "hidden"
	layer.style.display = "none";
}

function disposeType(value) {
	if(value=='juridica') { 
		showLayer('company');
		hideLayer('pf');
	} else { 
		hideLayer('company');
		showLayer('pf');
	}
}

function validate_chpass(form) {
	if((form.newpass.value == "") || (form.renpass.value=="") || (form.newpass.value!=form.renpass.value)) {
			 alert("Va rugam sa alegeti o parola!");
			 form.newpass.focus();
			 return(false);
	}
}

function validate_signup(form){
	if(form.nume.value == "") {
			 alert("Va rugam sa completati numele!");
			 form.nume.focus();
			 return(false);
	}
	if(form.prenume.value == "") {
			 alert("Va rugam sa completati prenumele!");
			 form.prenume.focus();
			 return(false);
	}
	
	if(form.persoana.value=='fizica') {
		// Validari pentru persoana fizica	

		if(form.cnp.value == "") {
				 alert("Va rugam sa completati codul numeric personal!");
				 form.cnp.focus();
				 return(false);
		}

	}
	
	if(form.persoana.value=='juridica') {
		// Validari pentru companie
		if(form.companie.value == "") {
				 alert("Va rugam sa completati numele companiei pe care o reprezentati!");
				 form.companie.focus();
				 return(false);
		}
		if(form.codfiscal.value == "") {
				 alert("Va rugam sa completati codul fiscal!");
				 form.codfiscal.focus();
				 return(false);
		}
		if(form.nrreg.value == "") {
				 alert("Va rugam sa completati numarul de inregistrare la Registrul Comertului!");
				 form.nrreg.focus();
				 return(false);
		}
		if(form.contbanca.value == "") {
				 alert("Va rugam sa precizati numarul contului bancar!");
				 form.contbanca.focus();
				 return(false);
		}
		if(form.banca.value == "") {
				 alert("Va rugam sa precizati numele bancii la care aveti deschis contul precizat mai sus!");
				 form.banca.focus();
				 return(false);
		}
	}

	if(form.email.value == "") {
			 alert("Va rugam sa precizati adresa dvs. de e-mail!");
			 form.email.focus();
			 return(false);
	}


	if((form.pass.value == "") || (form.repass.value=="") || (form.pass.value!=form.repass.value)) {
			 alert("Va rugam sa alegeti o parola!");
			 form.pass.focus();
			 return(false);
	}

	if(form.phonec.value == "") {
			 alert("Va rugam sa precizati codul tarii dvs.!");
			 form.phonec.focus();
			 return(false);
	}

	if(form.phonej.value == "") {
			 alert("Va rugam sa precizati codul judetului/regiunii dvs.!");
			 form.phonej.focus();
			 return(false);
	}

	if(form.phonen.value == "") {
			 alert("Va rugam sa precizati numarul dvs. de telefon!");
			 form.phonen.focus();
			 return(false);
	}
	if(form.strada.value == "") {
			 alert("Va rugam sa precizati strada!");
			 form.strada.focus();
			 return(false);
	}
	if(form.stradanr.value == "") {
			 alert("Va rugam sa precizati numarul strazii!");
			 form.stradanr.focus();
			 return(false);
	}
	if(form.oras.value == "") {
			 alert("Va rugam sa precizati numele orasului!");
			 form.oras.focus();
			 return(false);
	}

	if(form.judet.value == "") {
			 alert("Va rugam sa precizati numele judetului!");
			 form.judet.focus();
			 return(false);
	}
	if(form.tara.value == "") {
			 alert("Va rugam sa precizati tara!");
			 form.tara.focus();
			 return(false);
	}

	return (true);
}


function reset(form){
	document.form.reset();
}

function IsInteger(sText) {
   var ValidChars = "0123456789";
   var Char;
   for (i = 0; i < sText.length; i++) {
       Char = sText.charAt(i);
       if (ValidChars.indexOf(Char) == -1) {
          return false;
       }
    }
   return true;
}

function IsReal(sText) {
   var ValidChars = "0123456789.";
   var Char;
   for (i = 0; i < sText.length; i++) {
       Char = sText.charAt(i);
       if (ValidChars.indexOf(Char) == -1) {
          return false;
       }
    }
   return true;
}

function addCart(cantitatea, product) {
	if(!IsInteger(document.getElementById(cantitatea))) { 
		alert('Va rugam sa introduceti o cantitate valida (intre 1 si 9999 de volume)!');
		document.getElementById(cantitatea).value='1'; 
		document.getElementById(cantitatea).focus();
	} else {
		if(document.getElementById(cantitatea).value<1 || document.getElementById(cantitatea).value>9999) {
			alert('Va rugam sa introduceti o cantitate valida (intre 1 si 9999 de volume)!');
			document.getElementById(cantitatea).value='1'; 
			document.getElementById(cantitatea).focus();
		} else {
			window.location.href='index.php?module=cart_add&id='+product+'&qty='+document.getElementById(cantitatea).value; 
		}
	}
}
