function verifyEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false;
	 }

	 return true;					
}


var xmlhttp;


function contactSubmit(obj) {

	if ((obj.fullName.value != "") && (obj.email.value != "") && (obj.message.value != "")) {
		xmlhttp=null;
		if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		} else {// for IE5, IE6
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		var url = "procContact.jsp";
		var params = "";
		params += "page=" + obj.page.value;
		params += "&language=" + obj.language.value;
		params += "&fullName=" + obj.fullName.value;
		params += "&email=" + obj.email.value;
		params += "&message=" + obj.message.value;
		
		xmlhttp.open("POST", url, true);
		
		//Send the proper header information along with the request
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", params.length);
		xmlhttp.setRequestHeader("Connection", "close");
		
		xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
			if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById("wrapperFormContact").innerHTML = "<br />" + xmlhttp.responseText + "<br />";
			}
		}
		xmlhttp.send(params);	
	} else {
		alert("Va rugam sa completati toate campurile formularului!");
	}
}


function subscribeSubmit(obj) {

	if ((obj.fullName.value != "") && (obj.email.value != "") && (obj.message.value != "")) {
		xmlhttp=null;
		if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		} else {// for IE5, IE6
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		var url = "procSubscribe.jsp";
		var params = "";
		params += "page=" + obj.page.value;
		params += "&language=" + obj.language.value;
		params += "&fullName=" + obj.fullName.value;
		params += "&email=" + obj.email.value;
		params += "&message=" + obj.message.value;
		
		xmlhttp.open("POST", url, true);
		
		//Send the proper header information along with the request
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", params.length);
		xmlhttp.setRequestHeader("Connection", "close");
		
		xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
			if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById("wrapperFormContact").innerHTML = "<br />" + xmlhttp.responseText + "<br />";
			}
		}
		xmlhttp.send(params);	
	} else {
		alert("Va rugam sa completati toate campurile formularului!");
	}
}


function submitQuery(obj, startValue) {
	obj.start.value = startValue;
	obj.action="search.jsp";
	obj.submit();
}

var currentNewsBox = 0;
var timeout = 15000;
changeNewsTimer = window.setTimeout(nextNewsBox, timeout);

function changeNewsBox(newNewsBox) {
    window.clearTimeout(changeNewsTimer);
    document.getElementById("boxNews" + currentNewsBox).style.display="none";
    document.getElementById("boxNewsLink" + currentNewsBox).style.background="#a6a6a6";
    document.getElementById("boxNewsLink" + newNewsBox).style.background="#7b1818";
    document.getElementById("boxNews" + newNewsBox).style.display="block";
    currentNewsBox = newNewsBox;
    changeNewsTimer = window.setTimeout(nextNewsBox, timeout);
}

function nextNewsBox() {
 if (currentNewsBox + 1 < maxNewsBox) {
    changeNewsBox(currentNewsBox + 1);
 } else {
    changeNewsBox(0);
 }
}

