function trim(string) {
	return string.replace(/^\s+|\s+$/g,"");
}

function validate_mail(id_email,id_message) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.getElementById(id_email).value;
   if(reg.test(address) == false) {
      document.getElementById(id_message).innerHTML = "! <input type='hidden' id='" + id_email + "_error' value='1'>";
   }
}

function check_login(username,email,anticheat)
{
	$mesaj = "";
	
	if (username == 1 && document.getElementById().value == "")
		mesaj = "a";
	if (email == 1 && document.getElementById().value == "")
		mesaj = "a";
	if (anticheat == 1 && document.getElementById().value == "")
		mesaj = "a";
	
	if ($mesaj == "")
		document.getElementById('login_form').submit();
	else
		alert(mesaj);
}

function verifica_profil(email,city,avatar,name,gender,country,adress)
{
	mesaj = "";
	
	if (email == 1 && document.getElementById().value == "")
		mesaj = "a";
	if (city == 1 && document.getElementById().value == "")
		mesaj = "a";
	if (avatar == 1 && document.getElementById().value == "")
		mesaj = "a";
	if (name == 1 && document.getElementById().value == "")
		mesaj = "a";
	if (gender == 1 && document.getElementById().value == "")
		mesaj = "a";
	if (country == 1 && document.getElementById().value == "")
		mesaj = "a";
	if (adress == 1 && document.getElementById().value == "")
		mesaj = "a";
	
	if ($mesaj == "")
		formu.submit();
	else
		alert(mesaj);
}

function check_save_profile()
{
	ok = 0;
	if (trim(document.getElementById('last_name').value) == "" || document.getElementById('last_name_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('first_name').value) == "" || document.getElementById('first_name_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('county').value) == "" || document.getElementById('county_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('city').value) == "" || document.getElementById('city_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('address').value) == "" || document.getElementById('address_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('cnp').value) == "" || document.getElementById('cnp_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('ci').value) == "" || document.getElementById('ci_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('ci_issued').value) == "" || document.getElementById('ci_issued_error').value == "1")
		ok = 1;
	if (ok)
		alert("Campurile marcate cu * sunt obligatorii.");
	else
		document.getElementById("account_info").submit();
}

function check_register(email,city,name,adresa,phone)
{
	ok = 0;
	
	if (trim(document.getElementById('passw').value) == "" || trim(document.getElementById('password_again').value) == "" || trim(document.getElementById('passw').value) != trim(document.getElementById('password_again').value) || document.getElementById('passw_error').value == "1" || document.getElementById('password_again_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('user').value) == "" || document.getElementById('user_error').value == "1")
		ok = 1;
	if (email == 1)
		validate_mail("user_email","email_message");
	
	if (email == 1 && (trim(document.getElementById('user_email').value) == "" || document.getElementById('user_email_error').value == "1"))
		ok = 1;
	if (city == 1 && (trim(document.getElementById('user_city').value) == "" || document.getElementById('user_city_error').value == "1"))
		ok = 1;
	if (name == 1 && (trim(document.getElementById('user_last_name').value) == "" || document.getElementById('user_last_name_error').value == "1" || trim(document.getElementById('user_first_name').value) == "" || document.getElementById('user_first_name_error').value == "1"))
		ok = 1;
	if (adresa == 1 && (trim(document.getElementById('user_adress').value) == "" || document.getElementById('user_adress_error').value == "1"))
		ok = 1;
	if (phone == 1 && (trim(document.getElementById('user_phone').value) == "" || document.getElementById('user_phone_error').value == "1"))
		ok = 1;
	
	if (ok)
		alert("Aveti erori in pagina.");
	else
		document.getElementById('forma').submit();
}

function check_add_firma()
{
	validate_mail("company_email","company_email_message");
	ok = 0;
	if (trim(document.getElementById('company_name').value) == "" || document.getElementById('company_name_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('fiscal_code').value) == "" || document.getElementById('fiscal_code_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('reg_com').value) == "" || document.getElementById('reg_com_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('bank_name').value) == "" || document.getElementById('bank_name_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('bank_account').value) == "" || document.getElementById('bank_account_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('company_address').value) == "" || document.getElementById('company_address_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('company_county').value) == "" || document.getElementById('company_county_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('company_city').value) == "" || document.getElementById('company_city_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('company_postal_code').value) == "" || document.getElementById('company_postal_code_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('company_phone').value) == "" || document.getElementById('company_phone_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('company_fax').value) == "" || document.getElementById('company_fax_error').value == "1")
		ok = 1;
	if (trim(document.getElementById('company_email').value) == "" || document.getElementById('company_email_error').value == "1")
		ok = 1;

	if (ok)
		alert("Aveti erori in pagina.");
	else
		document.getElementById('comp_data').submit();
}

function check(id,id_poza,span_check,span_uncheck)
{
	if (document.getElementById(id).value == 0)
	{
		document.getElementById(id).value = 1;
		document.getElementById(id_poza).className = span_check;
	}
	else if (document.getElementById(id).value == 1)
	{
		document.getElementById(id).value = 0;
		document.getElementById(id_poza).className = span_uncheck;
	}
}

function checkEntryInt(e,ctrl,nint,nfloat){
var keynum;
	var keychar;
	var numcheck;
	var a;
	var lcstr;
	if(window.event){
		keynum = e.keyCode;
	}
	else if(e.which){
		keynum = e.which;
	}
	if(keynum==13)
	{
		document.getElementById("forma").submit();
	}
	keychar = String.fromCharCode(keynum);
	numcheck = /\D/;
	if (!numcheck.test(keychar) || keynum==8 || keynum==37 || keynum==38 || keynum==39 || keynum==40 ){
	return true;
	}
	else
		return false;
}

function checkEntry(e,mesaj1,mesaj2){
var keynum;
	var keychar;
	var numcheck;
	var a;
	var lcstr;
	if(window.event){
		keynum = e.keyCode;
	}
	else if(e.which){
		keynum = e.which;
	}
	if(keynum==13)
	{
		if (check_login(mesaj1,mesaj2))
			document.getElementById("login_form").submit();
	}
}

function checkEntry2(e){
var keynum;
	var keychar;
	var numcheck;
	var a;
	var lcstr;
	if(window.event){
		keynum = e.keyCode;
	}
	else if(e.which){
		keynum = e.which;
	}
	if(keynum==13)
	{
		refreshG('filtru=2&search='+document.getElementById('search_products').value,'dojob.php','continut');
	}
}

function copyEntry()
{
	document.getElementById('det_cont').innerHTML = "<div style='width:auto; height:auto; text-align:center; margin:0px; padding:0px;'><br/><img id='img_avatar' style='width:100px; height:100px; text-align:center; vertical-align:middle; margin:0px; padding:0px; border:1px solid #bbbbbb;' src='img/content/no_avatarm.png' alt='avatar' title='avatar'/></div><br/><strong>" + document.getElementById('user_first_name').value + "&nbsp;" + document.getElementById('user_last_name').value + "</strong>" + "&nbsp;(" + document.getElementById('user').value + ")<br/>" + document.getElementById('user_email').value + "<br/><br/>" + document.getElementById('user_city').value + "<br/>" + document.getElementById('user_adress').value + "<br/>" + "\n";
}

function changeDisplay(id)
{
	if(id==1)//click pe detalii cont
	{
		document.getElementById("container_account_details").style.display = "block";
		document.getElementById("order_history").style.display = "none";
		document.getElementById("financial_info").style.display = "none";
	}
	if(id==2)//click pe istoric comenzi
	{
		document.getElementById("container_account_details").style.display = "none";
		document.getElementById("order_history").style.display = "block";
		document.getElementById("financial_info").style.display = "none";
	}
	if(id==3)//click pe informatii financiare
	{
		document.getElementById("container_account_details").style.display = "none";
		document.getElementById("order_history").style.display = "none";
		document.getElementById("financial_info").style.display = "block";
	}
	//subcategorii ale informatiilor despre cont
	if(id==4)//date cont
	{
		document.getElementById("account_details").style.display = "block";
		document.getElementById("company_details").style.display = "none";
		document.getElementById("email_details").style.display = "none";
		document.getElementById("password_details").style.display = "none";
	}
	if(id==5)//modifica/adauga firme
	{
		document.getElementById("account_details").style.display = "none";
		document.getElementById("company_details").style.display = "block";
		document.getElementById("email_details").style.display = "none";
		document.getElementById("password_details").style.display = "none";
	}
	if(id==6)//modifica email
	{
		document.getElementById("account_details").style.display = "none";
		document.getElementById("company_details").style.display = "none";
		document.getElementById("email_details").style.display = "block";
		document.getElementById("password_details").style.display = "none";
	}
	if(id==7)//modifica parola
	{
		document.getElementById("account_details").style.display = "none";
		document.getElementById("company_details").style.display = "none";
		document.getElementById("email_details").style.display = "none";
		document.getElementById("password_details").style.display = "block";
	}
}
