// JavaScript Document

function get_page(page,div){
	var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId(div),
	usaLink = true;
	elemento.innerHTML = "<center><img src='img/ajax-loader.gif'></center>";
	if(ajax) {
		usaLink = false;
		ajax.open("get", get_page+"?&p="+Math.random(), true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO)
				if(statusText[ajax.status] === "OK")
					elemento.innerHTML = ajax.responseText;
				else
					elemento.innerHTML = "Error: " + statusText[ajax.status];
		}
		ajax.send(null);
	}
	return usaLink;
}


function send_mail(){
	var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId("form_text"),
	usaLink = true;
	elemento.innerHTML = "<img src='img/loader_form.gif'> Sending mail...";
	
	nome = prendiElementoDaId("nome").value;
	email = prendiElementoDaId("email").value;
	subject = prendiElementoDaId("subject").value;
	message = prendiElementoDaId("message").value;
	if(ajax) {
		usaLink = false;
		ajax.open("get", "script/mail.php?nome="+nome+"&email="+email+"&subject="+subject+"&message="+message+"&p="+Math.random(), true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO)
				if(statusText[ajax.status] === "OK"){
					elemento.innerHTML = "Mail Sent";
					
					prendiElementoDaId("nome").value = "";
					prendiElementoDaId("email").value = "";
					prendiElementoDaId("subject").value = "";
					prendiElementoDaId("message").value = "";
				}
				else
					elemento.innerHTML = "Error: " + statusText[ajax.status];
		}
		ajax.send(null);
	}
	return usaLink;
}

function ckform(){
	var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId("form_text"),
	usaLink = true;
	elemento.innerHTML = "<img src='img/loader_form.gif'>";
	
	nome = prendiElementoDaId("nome").value;
	email = prendiElementoDaId("email").value;
	subject = prendiElementoDaId("subject").value;
	message = prendiElementoDaId("message").value;
	
	form = prendiElementoDaId("contactform");
	if(nome == "")
		elemento.innerHTML = "Name is obligatory";
	else
		if(email == "")
			elemento.innerHTML = "Email is obligatory";
		else
			if(subject == "")
				elemento.innerHTML = "Subject is obligatory";
			else
				if(message == "")
					elemento.innerHTML = "Message is obligatory";
				else
					send_mail();
					
		
	return false;
}

function send_call(){
	var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId("form_text"),
	usaLink = true;
	elemento.innerHTML = "<img src='img/loader_form.gif'> Sending mail...";
	
	field_1 = prendiElementoDaId("field_1").value;
	field_2 = prendiElementoDaId("field_2").value;
	field_3 = prendiElementoDaId("field_3").value;
	field_4 = prendiElementoDaId("field_4").value;
	field_5 = prendiElementoDaId("field_5").value;
	field_6 = prendiElementoDaId("field_6").value;
	field_7 = prendiElementoDaId("field_7").value;
	field_8 = prendiElementoDaId("field_8").value;
	field_9 = prendiElementoDaId("field_9").value;
	field_10 = prendiElementoDaId("field_10").value;
	field_11 = prendiElementoDaId("field_11").value;
	field_12 = prendiElementoDaId("field_12").value;

if(ajax) {
		usaLink = false;
		ajax.open("get", "script/call.php?field_1="+field_1+"&field_2="+field_2+"&field_3="+field_3+"&field_4="+field_4+"&field_5="+field_5+"&field_6="+field_6+"&field_7="+field_7+"&field_8="+field_8+"&field_9="+field_9+"&field_10="+field_10+"&field_11="+field_11+"&field_12="+field_12+"&p="+Math.random(), true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO)
				if(statusText[ajax.status] === "OK"){
					elemento.innerHTML = "Mail Sent";
					
					prendiElementoDaId("field_1").value = "";
					prendiElementoDaId("field_2").value = "";
					prendiElementoDaId("field_3").value = "";
					prendiElementoDaId("field_4").value = "";
					prendiElementoDaId("field_5").value = "";
					prendiElementoDaId("field_6").value = "";
					prendiElementoDaId("field_7").value = "";
					prendiElementoDaId("field_8").value = "";
					prendiElementoDaId("field_9").value = "";
					prendiElementoDaId("field_10").value = "";
					prendiElementoDaId("field_11").value = "";
					prendiElementoDaId("field_12").value = "";
					
				}
				else
					elemento.innerHTML = "Error: " + statusText[ajax.status];
		}
		ajax.send(null);
	}
	return usaLink;
}

function ck_call(){
	var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId("form_text"),
	usaLink = true;
	elemento.innerHTML = "<img src='img/loader_call.gif'>";
	
	field_1 = prendiElementoDaId("field_1").value;
	field_2 = prendiElementoDaId("field_2").value;
	field_4 = prendiElementoDaId("field_4").value;
	field_5 = prendiElementoDaId("field_5").value;
	field_7 = prendiElementoDaId("field_7").value;
	field_9 = prendiElementoDaId("field_9").value;

	if(field_1 == "")
		elemento.innerHTML = "Company Name is obligatory";
	else
		if(field_2 == "")
			elemento.innerHTML = "Contact Name is obligatory";
		else
			if(field_4 == "")
				elemento.innerHTML = "Email is obligatory";
			else
				if(field_5 == "")
					elemento.innerHTML = "Country is obligatory";
				else
					if(field_7 == "")
						elemento.innerHTML = "Background Information is obligatory";
					else
						if(field_9 == "")
							elemento.innerHTML = "Project Objectives is obligatory";
						else
							send_call();
					
		
	return false;
}