// CODICE PREDEFINITO AREA PUBBLICA

function disableRightClick(e){
	var data = new Date();
	var message = "© "+data.getFullYear()+" - Creations Garage";
	if(!document.rightClickDisabled){
		if(document.layers){
			document.captureEvents(Event.MOUSEDOWN);
			document.onmousedown = disableRightClick;
		} else {
			document.oncontextmenu = disableRightClick;
		}
		return document.rightClickDisabled = true;
	}
	if(document.layers || (document.getElementById && !document.all)){
		if (e.which==2||e.which==3){
			alert(message);
			return false;
		}
	} else {
		alert(message);
		return false;
	}
}
//disableRightClick();

//AJAX
function CreateXmlHttpReq(handler) {//invia la richiesta compatibile con tutti i browsers
  var xmlhttp = null;
  try {
    xmlhttp = new XMLHttpRequest();
  } catch(e) {
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  xmlhttp.onreadystatechange = handler;
  return xmlhttp;
}
inner_div = "";
function RetrieveAJAX(php_page,target_div){
	inner_div = target_div;
	var r = Math.random();
	myAJAX = CreateXmlHttpReq(RetrieveAJAX_handler);
	myAJAX.open("POST",php_page, true);
	myAJAX.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	myAJAX.send("rand="+escape(r));
}
function RetrieveAJAX_handler() {
    if (myAJAX.readyState == 4 && myAJAX.status == 200) {
        document.getElementById(inner_div).innerHTML = myAJAX.responseText;
		myAJAX = null;
	}
}

function Invia(){
	var email = document.getElementById("email").value;
	var nome = document.getElementById("nome").value;
	var tel = document.getElementById("tel").value;
	var msg = document.getElementById("msg").value;
	document.getElementById("email").style.background = "none";
	document.getElementById("nome").style.background = "none";
	document.getElementById("tel").style.background = "none";
	document.getElementById("msg").style.background = "none";
	var email_exp = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	var nome_exp = /^[a-z A-Z]{3,100}(\'\ì\ò\à\ù\è\é)*$/;
	var tel_exp = /^[0-9- \/]{6,30}$/;
	var validation = true;
	if (nome.search(nome_exp) == -1) {
		validation = false;
    	alert("Inserire un Nome valido!");
		document.getElementById("nome").style.background = "url('/images/invalidForm.gif') repeat";
		document.getElementById("nome").focus();
		return false;
	}
	if (email.search(email_exp) == -1) {
		validation = false;
    	alert("Inserire un\'indirizzo E-mail valido!");
		document.getElementById("email").style.background = "url('/images/invalidForm.gif') repeat";
		document.getElementById("email").focus();
		return false;
	}
	if (tel.search(tel_exp) == -1) {
		validation = false;
    	alert("Inserire un recapito telefonico valido!");
		document.getElementById("tel").style.background = "url('/images/invalidForm.gif') repeat";
		document.getElementById("tel").focus();
		return false;
	}
	if (msg == "Messaggio:" || msg == "") {
		validation = false;
		alert("Scrivi un messaggio!");
		document.getElementById("msg").style.background = "url('/images/invalidForm.gif') repeat";
		return false;
	}
	if (validation == true) {
		return true;
		document.getElementById("form").submit();
	} else {
		return false;
	}
}
