var http = createRequestObject();

function createRequestObject() {
	var xmlhttp;
	try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
  catch(e) {
    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
    catch(f) { xmlhttp=null; }
  }
  if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
  	xmlhttp=new XMLHttpRequest();
  }
	return  xmlhttp;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function sendRequest() {
		var mesaj = escape(document.getElementById("mesaj").value);
		var nume = escape(document.getElementById("nume").value);
		var email = escape(document.getElementById("email").value);
		var telefon = escape(document.getElementById("telefon").value);
		try{
   		http.open('POST',  'forms.php', true);
    	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    	http.onreadystatechange = handleResponse;
		http.send('nume='+nume+'&mesaj='+mesaj+'&email='+email+'&telefon='+telefon);}
		catch(e){}
		finally{}
	
}

function check_values() {
	var isempty = 0;
		var nume = escape(document.getElementById("nume").value);
		var telefon = escape(document.getElementById("telefon").value);
		var email = escape(document.getElementById("email").value);
		var mesaj = escape(document.getElementById("mesaj").value);
		if(trim(nume) == "" ||
		trim(telefon) == "" ||
		trim(email) == "" ||
		trim(mesaj) == "") {
		isempty = 1; }
	if (isempty) {
	alert ('Nu ai completat toate campurile.');
	} else {
		if(isEmail(email)) {
			document.getElementById("submit").disabled=true;
			sendRequest();
		} else {
			alert('Adresa de e-mail este incorecta.');
			document.getElementById("email").focus();
			document.getElementById("email").select();
		}
	}
}

function handleResponse() {
	try{
    if((http.readyState == 4)&&(http.status == 200)){
    	var response = http.responseText;
		document.getElementById("confirmation").innerHTML = response;
        document.getElementById("confirmation").style.display = 'block';
		document.getElementById('submit').disabled = false;
		document.forms['formname'].resetButton1.click();
		}
  }
	catch(e){}
	finally{}
}

function isUndefined(a) {
   return typeof a == 'undefined';
}

function trim(a) {
	return a.replace(/^s*(S*(s+S+)*)s*$/, "$1");
}

function isEmail(a) {
   return (a.indexOf(".") > 0) && (a.indexOf("@") > 0);
}
