divs = new Array();

divs["div1"] = "none";
divs["div2"] = "none";

var code_img = new Array("0581", "0623", "4254", "5284", "9805");
var code_idx = 0;

function Expand(divId) {
	if(divs[divId] == "none"){
		divs[divId] = "block";
		document.getElementById("expand-" + divId).style.display = "block";
		document.getElementById("expand-link-" + divId).style.backgroundImage = "url(images/arrow-up.gif)";
	}
	else{
		divs[divId] = "none";
		document.getElementById("expand-" + divId).style.display = "none";
		document.getElementById("expand-link-" + divId).style.backgroundImage = "url(images/arrow-down.gif)";
	}
}

function SendEmail() {
	var name = document.getElementById("name");
	var mail = document.getElementById("mail");
	var mssg = document.getElementById("mssg");
	var code = document.getElementById("code");
	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!name.value || !mail.value || !filter.test(mail.value) || !mssg.value || code.value!= code_img[code_idx]) {
		alert(" Nu ai completat corect formularul.");
	}
	else {
		var stringQuery = "php/mail_sender.php" + "?name=" + name.value + "&mail=" + mail.value + "&mssg=" + mssg.value + "&" + Math.random();
		var XMLHttpRequestObject = GetXMLHttpRequestObject();
		
		XMLHttpRequestObject.open('get', stringQuery);
		XMLHttpRequestObject.send(null);
		XMLHttpRequestObject.onreadystatechange = function(){
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var response = XMLHttpRequestObject.responseText;
				alert(response);
				name.value = mail.value = mssg.value = code.value = "";
				ChangeCode();
			}
		}
	}
}

function ChangeCode(){
	code_idx = Math.floor(Math.random()*5);
	document.getElementById("form-code-img").src = "images/code/" + code_img[code_idx] + ".jpg";
}

function GetXMLHttpRequestObject(){
	var XMLHttpRequestObject;
	try {
		XMLHttpRequestObject = new XMLHttpRequest();
	} 
	catch (e) {
		try {
			XMLHttpRequestObject = new ActiveXObject("Msxml2.XMLHTTP");
		}	 
		catch (e) {
			try {
				XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {
				return false;
			}
		}
	}
	return XMLHttpRequestObject;
}
