function getBrowser()
{
	var browserName = navigator.appName; 
	if (browserName == "Netscape")
		return "mozilla";
	else 
		if (browserName == "Microsoft Internet Explorer")
			return "ie";
		else
			return "other";
}


function loadAjaxData(elementId, url, refreshfields)
{ 
	var req = null; 

	document.getElementById(elementId).innerHTML = "Se incarca...";

	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		if (req.overrideMimeType) 
			req.overrideMimeType('text/html');
	} 
	else 
	if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e)
		{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	req.onreadystatechange = function() { 
		document.getElementById(elementId).innerHTML = "Wait for server...";
		if (req.readyState == 4) {
			if (req.status == 200) {
				document.getElementById(elementId).innerHTML = req.responseText;
				if (refreshfields)
					refreshElements(refreshfields);
			}
			else
				document.getElementById(elementId).innerHTML = "Eroare la incarcare (code " + req.status + " " + req.statusText + ")";
		} 
	}; 
	
	req.open("GET", url, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null); 
} 


function doFormBlur(obj) {
	if (obj.value == '') obj.value = obj.defaultValue;
}


function checkSearch(form, message, defaultValue)
{
	if (form.search.value.length < 3) {
		alert(message);
		return false;
	}
	
	if (form.search.value == defaultValue) {
		return false;
	}
	
	return true;
}


function validateSearchFieldsPage(form)
{
	if (form.search.value.length < 3) {
		alert('Va rugam sa introduceti o expresie mai lunga de 3 carcactere!');
		return false;
	}
	
	if (form.search.value == 'cauta in site') {
		alert('Va rugam sa introduceti termenii de cautati!');
		return false;
	}
	
	return true;
}


function verifyNewsletter(form)
{
	if (form.name.value == '' || form.name.value == 'Nume si prenume')
	{
		$('#nerror').html('Va rugam sa introduceti numele.');
		return false;
	}
	
	if (!checkEmail(form.email.value))
	{
		$('#nerror').html('Adresa de email nu este corecta.');
		return false;
	}
	
	return true;
}


function checkEmail(e)
{
	ok = '1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM';

	for(i = 0; i < e.length; i++)
	{
		if (ok.indexOf(e.charAt(i)) < 0)
			return (false);
	} 

	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two))
			return (-1);
	}
}


function verifyEmail(form, message)
{
	if (!checkEmail(form.email.value)) {
		alert(message);
		return false;
	}
}



function getURL(mode, page, params)
{
	if (page == "")
		return host + (!mode ? 'index.php' : '') + (params && params != '' ? (params.substr(0, 1) != '#' ? '&' : '') + params : '');
	
	return host + (!mode ? 'index.php?page=' : '') + (mode ? '' : '') + page + (mode ? '.html' : '') + (params && params != '' ? (params.substr(0, 1) != '#' ? '&' : '') + params : '');
}


function MM_preloadImages() //v3.0
{
	var d=document; 
	
	if(d.images)
	{ 
		if(!d.MM_p)
			d.MM_p=new Array();
		
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
		
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0)
			{
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
			}
	}
}
