var messages_keys = [
	"Eroare AJAX. Va rugam sa reincercati",
	"Eroare la introducerea unui comentariu. Va rugam sa reincercati.\n(Subiectul sau mesajul este prea scurt)",
	"Utilizator sau parola gresita.",
	"Ati mai votat de la acest IP.",
	"Utilizatorul sau adresa de mail este deja folosita.",
	"Va rugam sa completati toate campurile obligatorii.",
	"Parola de verificare nu corespunde cu parola aleasa.",
	"Utilizatorul si parola trebuie sa aiba minim 5 caractere.",
	"Numele tau este prea scurt.",
	"Emailul tau este gresit.",
	"Numele prietenului tau este prea scurt.",
	"Email-ul prietenului tau este gresit."
];
var messages_values = [
	"ajax_error",
	"comment_post_error",
	"login_error",
	"poll_error",
	"signup_error",
	"fieldcomplete_error",
	"passconfirm_error",
	"fieldlength_error",
	"sender_name_short",
	"sender_email_short",
	"receiver_name_short",
	"receiver_email_short"
];

var errorMessages = messages_keys.associate(messages_values);

function mail_ok(mail)
{
	if (window.RegExp) 
	{
		var reg1mail = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2mail = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1mail);
		var reg2 = new RegExp(reg2mail);
			
		if (!reg1.test(mail) && reg2.test(mail)) 
		{
			return true;
		}
		return false;
	} 
	else 
	{
		if(mail.indexOf("@") >= 0)
		{
			return true;
		}
		return false;
	}
}

function takeSearch(searchId) {
	//console.log("takeSearch called with argument " + searchId);
	if(checkSearch()) {
		if(searchId == 'advancedSearch') {
			$(searchId).action = $(searchId).action.replace(/rezultate\/[^\/]*\//ig, "rezultate/"+$('keywords1').value+"/");
		}
		$(searchId).submit();
	} else {
		//console.log("checkSearch returned false");
	}
}

function checkSearch() {
	//console.log("checkSearch called");
	if($('keywords1') != null && $('keywords1') != undefined) {
		//console.log("exista keywords si nu e undefined");
		if($('keywords1').value.length < 3) { //$('search').value.length < 3 && 
			//console.log("keywords e mai mic de 3 caractere");
			alert('Cuvantul cautat este prea scurt.');
			return false;
		}
	} else {
		//console.log("NU exista keywords");
		if($('search') != null && $('search') != undefined)
			//console.log("exista search si nu e undefined");
			if($('search').value.length < 3) {
				//console.log("search e mai mic de 3 caractere");
				alert('Cuvantul cautat este prea scurt.');
				return false;
			}
	}
	return true;
}

function setOver(div)
{
	$(div).src = settings['imgURL']+"/ringier/"+div+"_over.gif";
}

function setNormal(div)
{
	$(div).src = settings['imgURL']+"/ringier/"+div+".gif";
}

function toggle(id)
{
	if ($(id).style.display == 'block')
	{
		$(id).style.display = 'none';
	}
	else
	{
		$(id).style.display = 'block';
	}
}

function convertSpecialChars(field)
{
	if(!field || field == undefined || field == null) {
		return "";
	}
	if (typeof(field) == 'undefined' || field != "")
	{
		field = field.replace(/\ţ/g, "t");
		field = field.replace(/\Ţ/g, "T");
		field = field.replace(/\ş/g, "s");
		field = field.replace(/\Ş/g, "S");
		field = field.replace(/\î/g, "i");
		field = field.replace(/\Î/g, "I");
		field = field.replace(/\â/g, "a");
		field = field.replace(/\Â/g, "A");
		field = field.replace(/\â/g, "a");
		field = field.replace(/\ă/g, "a");
		field = field.replace(/\Ă/g, "A");
	}
	return field;
}

/* gpx hack */
function truncateComments() {};
