function checkForm(){



	var nume  = document.getElementById("nume") ;

	var email = document.getElementById("mail") ;

	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;

	var erori = "";

	

	document.getElementById('raspuns').innerHTML = "";
	document.getElementById('raspuns').style.visibility = "visible";

	

	if (nume.value == ""){

		erori += "Enter name<br />";

	}

	if (email.value == ""){

		erori += "Enter email<br />";

	}

	else{

		if (!filter.test(email.value)){

			erori += "Provide a valid email address<br />";

		}

	}

	

	if (erori != ""){

		var d = document.createElement('span');

		d.style.color = "#ff0000";

		d.innerHTML = erori;

		document.getElementById('raspuns').style.border="dotted";
		document.getElementById('raspuns').style.borderColor="red";
		document.getElementById('raspuns').appendChild(d);

		return false;

	}

	return true;

}



// asta-i functia cea mareata :D - primeste link-ul pt. scriptul pe care il va apela si obiectul in care se va afisa ceea ce intoarce scriptul apelat

function commit(url, obj){



	if (!checkForm()) return;



	http = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

	http.open("POST", url, true);   

	http.onreadystatechange = (function(){

		if (http.readyState == 4){

			var response = http.responseText;

			document.getElementById(obj).innerHTML = response;

		}

		else{

			document.getElementById(obj).innerHTML = "Loading<br/ >Please wait...";

		}

   });

   var ok = (document.getElementById("men").checked) ? 1 : 0;

   var params = "nume="+document.getElementById("nume").value+"&email="+document.getElementById("mail").value+"&men="+ok;

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

   http.setRequestHeader("Content-length", params.length);

   http.setRequestHeader("Connection", "close");   

   http.send(params);

}
