function nlChanged(){
	var val = $("#newsletter_cb:checked").val()=="on"?1:0;
	var checked_txt = "abonare la newsletter";
	$("#newsletter_cb_holder").html("<div class='spin_img' style='margin-top:5px;margin-right:5px;margin-left:5px;'></div><label>"+checked_txt+"</label>");
	var data = "val="+val;
	$.ajax({
		type: "POST",
		url: server_url_v2+"nlChanged.php",
		data: data,
		success: function(msg){
			var checked = val==1?"checked='checked'":"";
			$("#newsletter_cb_holder").html("<input type='checkbox' id='newsletter_cb' style='width:20px; float:left; margin-top:7px;' "+checked+" name='newsletter_cb' onclick='nlChanged()' /><label for='newsletter_cb'>"+checked_txt+"</label>");
		}
	});
}
function selectJudet(theval){
	var tmpval=theval;
	if(tmpval!=-1) $("#judet").val(theval);
	theval = theval==-1?$("#judet").val():theval;
	$("#lista_orase").html("<div style='margin-top:5px; margin-left:10px;' class='spin_img'></div>");
	if(theval=="-1"){
		$("#li_oras").hide();
	}else{
		$("#li_oras").show();
		var data = "id_judet="+theval;
		$.ajax({
			type: "POST",
			url: server_url_v2+"getOras.php",
			data: data,
			success: function(msg){
				var orase = msg.split("*");
				var dis = $("#sa").val()=="0"?'disabled="disabled"':'';
				var html = '<select id="oras" '+dis+'><option value="-1">-selecteaza orasul-</option>';
				for(var i=0;i<orase.length-1;i++){
					var temp = orase[i].split("~");
					html += '<option value="'+temp[1]+'">'+Base64.decode(temp[0])+'</option>';
				}
				html += '</select>';
				$("#lista_orase").html(html);
				if(parseInt($("#oras_id").val())>0 && tmpval!=-1){
					$("#oras").val($("#oras_id").val());
				}
			}
		});
	}
}
function selectJudetL(theval){
	var tmpval=theval;
	if(tmpval!=-1) $("#judet_l").val(theval);
	theval = theval==-1?$("#judet_l").val():theval;
	$("#lista_orase_l").html("<div style='margin-top:5px; margin-left:10px;' class='spin_img'></div>");
	if(theval=="-1"){
		$("#li_oras_l").hide();
	}else{
		$("#li_oras_l").show();
		var data = "id_judet="+theval;
		$.ajax({
			type: "POST",
			url: server_url_v2+"getOras.php",
			data: data,
			success: function(msg){
				var orase = msg.split("*");
				var html = '<select id="oras_l"><option value="-1">-selecteaza orasul-</option>';
				for(var i=0;i<orase.length-1;i++){
					var temp = orase[i].split("~");
					html += '<option value="'+temp[1]+'">'+Base64.decode(temp[0])+'</option>';
				}
				html += '</select>';
				$("#lista_orase_l").html(html);
				if(parseInt($("#oras_id_l").val())>0 && tmpval!=-1){
					$("#oras_l").val($("#oras_id_l").val());
				}
			}
		});
	}
}
function changePassword(){
	var pass = $("#pass"),
	newpass = $("#newpass"),
	newpass_err = $("#newpass_err"),
	newpass2 = $("#newpass2"),
	newpass2_err = $("#newpass2_err"),
	pass_err = $("#pass_err");
	var allFields = $([]).add(pass).add(pass_err).add(newpass2).add(newpass2_err).add(newpass).add(newpass_err);
	allFields.removeClass('ui-state-error');
	var allErrors = [pass_err,newpass_err,newpass2_err];
	for(var i=0;i<allErrors.length;i++){
		if(allErrors[i].html() !='<span class="ui-icon ui-icon-check" style="float:left;"></span>'){
			allErrors[i].html("");
		}
	}
	var bValid = true;
	bValid = bValid && checkLength(pass,"parola curenta",1,255,pass_err);	
	if(bValid){
		pass_err.removeClass('ui-state-error');
		pass_err.html('<div class="spin_img"></div>');
		var data = "password="+Base64.encode(pass.val());
		$.ajax({
			type: "POST",
			url: server_url_v2+"checkPassword.php",
			data: data,
			success: function(msg){
				if(msg=="0"){
					pass.focus();
					updateTips("Parola incorecta",pass_err);
					bValid=false;
				}else{
					addCheckmark(pass_err);
					bValid = bValid && checkLength(newpass,"parola noua",1,255,newpass_err);	
					bValid = bValid && checkLength(newpass2,"verificare parola",1,255,newpass2_err);
					if(bValid){
						bValid = checkEqual(newpass,newpass2,"Parola noua e diferita de verificare parola",newpass2_err);
					}
					if(bValid){
						doChangePassword();
					}
				}
			}
		});
	}
}
function doChangePassword(){
	$("#save_err").html('<div class="spin_img"></div>');
	var data = "password="+Base64.encode($("#newpass").val());
	$.ajax({
		type: "POST",
		url: server_url_v2+"changePassword.php",
		data: data,
		success: function(msg){
			$("#save_err").html("Parola a fost schimbata cu succes.");
			$("#pass").val("");
			$("#newpass").val("");
			$("#newpass2").val("");
			$("#pass_err").html("");
			$("#newpass_err").html("");
			$("#newpass2_err").html("");
		}
	});
}
function savePersonalInfo(t){
	var name = $("#name"+t),
	phone = $("#phone"+t),
	phone_err = $("#phone"+t+"_err"),
	address = $("#address"+t),
	address_err = $("#address"+t+"_err"),
	cod_postal = $("#cod_postal"+t),
	cod_postal_err = $("#cod_postal"+t+"_err"),
	judet = $("#judet"+t),
	judet_err = $("#judet"+t+"_err"),
	oras = $("#oras"+t),
	oras_err = $("#oras"+t+"_err"),
	name_err = $("#name"+t+"_err");
	var allFields = $([]).add(name).add(name_err).add(phone).add(phone_err).add(address).add(address_err).add(cod_postal).add(cod_postal_err).add(judet).add(judet_err).add(oras).add(oras_err);
	allFields.removeClass('ui-state-error');
	var allErrors = [name_err,phone_err,address_err,cod_postal_err,judet_err,oras_err];
	for(var i=0;i<allErrors.length;i++){
		if(allErrors[i].html() !='<span class="ui-icon ui-icon-check" style="float:left;"></span>'){
			allErrors[i].html("");
		}
	}
	var bValid = true;
	bValid = bValid && checkLength(name,"nume complet",1,255,name_err);
	bValid = bValid && checkLength(phone,"telefon",1,255,phone_err);
	bValid = bValid && checkLength(address,"adresa",1,255,address_err);
	if(bValid && $("#judet"+t).val()=='-1'){
		bValid = false;
		$("#judet"+t).focus();
		updateTips("Completati campul judet.",$("#judet"+t+"_err"));
	}else{
		if(bValid) addCheckmark($("#judet"+t+"_err"));
	}
	if(bValid && $("#oras"+t).val()=='-1'){
		bValid = false;
		$("#oras"+t).focus();
		updateTips("Completati campul oras.",$("#oras"+t+"_err"));
	}else{
		if(bValid) addCheckmark($("#oras"+t+"_err"));
	}
	bValid = bValid && checkLength(cod_postal,"cod postal",1,255,cod_postal_err);
	if(bValid){
		doSavePersonalInfo(t);
	}
}
function doSavePersonalInfo(t){
	$("#save_err").html('<div class="spin_img"></div>');
	var name = $("#name"+t),
	phone = $("#phone"+t),
	address = $("#address"+t),
	cod_postal = $("#cod_postal"+t),
	judet = $("#judet"+t),
	oras = $("#oras"+t);
	var data = "name="+Base64.encode(name.val())+"&phone="+Base64.encode(phone.val())+"&address="+Base64.encode(address.val())+"&cod_postal="+Base64.encode(cod_postal.val())+"&judet="+judet.val()+"&oras="+oras.val()+"&t="+t;
	$.ajax({
		type: "POST",
		url: server_url_v2+"savePersonalInfo.php",
		data: data,
		success: function(msg){
			$("#save_err").html("Datele tale au fost salvate cu succes.");
		}
	});
}
function checkJudetOras(){
	if(parseInt($("#judet_id").val())==0) return;
	selectJudet($("#judet_id").val());
	if(parseInt($("#judet_id_l").val())==0) return;
	selectJudetL($("#judet_id_l").val());
}
function setSameAddress(val){
	$("#same_address_err").html('<div class="spin_img"></div>');
	$("#sa").val(val);
	$("#oras").attr("disabled","disabled");
	$.ajax({
		type: "POST",
		url: server_url_v2+"saveSameAddress.php",
		data: "same_address="+val,
		success: function(msg){
			$("#same_address_err").html("");
			if(val=="1"){
				$("#address_note").hide();
				$("#same_addr").hide();
				$("#same_addr2").show();
				$("#save_addr_l").show();
			}else{
				$("#address_note").show();
				$("#same_addr2").hide();
				$("#same_addr").show();
				$("#save_addr_l").hide();
			}
		}
	});
}
function saveAddressL(){
	savePersonalInfo("_l");
}
function sendAccountDetailes(){
	var email = $("#email"),
	email_err = $("#email_err");
	var allFields = $([]).add(email).add(email_err);
	allFields.removeClass('ui-state-error');
	$("#save_err").html("");
	var bValid=true;
	if(!checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"ex: ana_maria@yahoo.com", email_err)){
		bValid=false;
	}else{
		allFields.removeClass('ui-state-error');
		checkNotExists(email_err,server_url_v2+"checkEmailExists.php","email=" + Base64.encode(email.val()),addCodeSendAccountDetailes);
	}
}
function sendActivationLink(){
	var email = $("#email"),
	email_err = $("#email_err");
	var allFields = $([]).add(email).add(email_err);
	allFields.removeClass('ui-state-error');
	$("#save_err").html("");
	var bValid=true;
	if(!checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"ex: ana_maria@yahoo.com", email_err)){
		bValid=false;
	}else{
		allFields.removeClass('ui-state-error');
		checkNotExists(email_err,server_url_v2+"checkEmailExists.php","email=" + Base64.encode(email.val()),addCodeGetActivationLink);
	}
}
function checkNotExists(err,url,data,callback){
	err.html('<div class="spin_img"></div> Verificare email...');;
	$.ajax({
		type: "POST",
		data: data,
		url:url,
		success: function(msg){
			if(msg=="0"){
				err.addClass('ui-state-error');
				err.html('<span class="ui-icon ui-icon-alert" style="float:left;"></span>Emailul nu exista in baza de date');;
			}else{
				err.removeClass('ui-state-error');
				err.html('<span class="ui-icon ui-icon-check" style="float:left;"></span>');
				setTimeout(callback);
			}
		}
	});
}

function addCodeSendAccountDetailes(){
	addCode("Protectie Antispam", 0, "checkCode(3)");
}
function addCodeGetActivationLink(){
	addCode("Protectie Antispam", 0, "checkCode(2)");
}
function submitSendAccountDetailes(){
	$("#save_err").html('<div class="spin_img"></div>');
	$.ajax({
		type: "POST",
		data: "email="+Base64.encode($("#email").val()),
		url:server_url_v2+"doSendAccountDetailes.php",
		success: function(msg){
			$("#save_err").html("Datele tale au fost trimise la adresa de email "+$("#email").val());
			$("#email").val("");
			$("#email_err").html("");
		}
	});
}
function submitActivationLink(){
	$("#save_err").html('<div class="spin_img"></div>');
	$.ajax({
		type: "POST",
		data: "email="+Base64.encode($("#email").val()),
		url:server_url_v2+"sendActivationLink.php",
		success: function(msg){
			$("#save_err").html("Linkul de activare a fost trimis la adresa de email "+$("#email").val());
			$("#email").val("");
			$("#email_err").html("");
		}
	});
}
function addEmailToNewsletter(){
	var email = $("#email_nl"),
	email_err = $("#email_nl_err");
	var allFields = $([]).add(email).add(email_err);
	email_err.show();
	allFields.removeClass('ui-state-error');
	$("#save_err").html("");
	var bValid=true;
	if(!checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"ex: ana_maria@yahoo.com", email_err)){
		bValid=false;
	}else{
		allFields.removeClass('ui-state-error');
		email_err.html("<div class='spin_img' style='width:100%;'></div>");
		$.ajax({
			type: "POST",
			data: "email="+Base64.encode(email.val()),
			url:server_url_v2+"checkEmailNewsletter.php",
			success: function(msg){
				if(parseInt(msg)>0){
					updateTips("Adresa de email exista deja in baza de date",email_err);
				}else{
					allFields.removeClass('ui-state-error');
					email_err.html("Abonare cu succes la newsletter.");
					email.val("");
				}
			}
		});
	}
}
function addBookmarkWindow(){
	var dialog_obj = {title:"Adauga la favorite",html:"<div style='text-align:left;margin-top:10px;'>Apasa CTRL+D pentru a adauga aceasta pagina la favorite.</div>",width:420};
	addDialog(dialog_obj);
}
function addBookmark(){
    var url = "http://www.hainedama.com";
    var title = "Haine de dama";
    if (window.sidebar) {
		try{
			window.sidebar.addPanel(title, url,"");
		}catch(err){
	        addBookmarkWindow();
		}
    } else if( window.external ) { // IE Favorite
		try{
	        window.external.AddFavorite( url, title);
		}catch(err){
	        addBookmarkWindow();
		}
    } else if(window.opera) { // Opera 7+
        addBookmarkWindow();
    } else {
        addBookmarkWindow();
    }
	return false;
}