// JavaScript Document
function AddMessageCode(code, promptText, InsertText) {

	if (code != "") {
			insertCode = prompt(promptText + "\n[" + code + "]xxx[/" + code + "]", InsertText);
				if ((insertCode != null) && (insertCode != "")){
					document.formguest.message.value += "[" + code + "]" + insertCode + "[/" + code + "]";
				}
	}
				
	document.formguest.message.focus();
}

//funzione per  il controllo form
function CheckForm(){
// campi obbligatori
if (document.formguest.msg_name.value==""){
alert("Inserire il Nome");
return false;
}

if (document.formguest.strCAPTCHA.value!=""){
		if (document.formguest.strCAPTCHA.value==""){
			alert("Inserire gli 8 numeri di controllo");
			return false;
		}
		if (document.formguest.strCAPTCHA.value.length < 8){
			alert("Inserire 8 numeri nel campo Controllo");
		    return false;
	    }
}		
if (document.formguest.message.value==""){
alert("Inserire Il messaggio");
return false;
}
// campi facoltativi
// controllo che l'indirizzo email sia corretto
if (document.formguest.msg_email.value!=""){
		if (document.formguest.msg_email.value.indexOf("@")==-1){
			alert("Indirizzo Email Errato");
			return false;
		}	
	    if (document.formguest.msg_email.value.indexOf(".")==-1){
			alert("Indirizzo Email Errato");
			return false;
		}	
}
// controllo che il campo relativo ad icq sia numerico e di lunghezza >= a 5 caratteri
if (document.formguest.msg_icq.value!=""){
		if (isNaN(document.formguest.msg_icq.value)){
			alert("Indirizzo ICQ Errato");
		    return false;
		}
		if (document.formguest.msg_icq.value.length < 5){
			alert("Indirizzo ICQ Errato");
		    return false;
	    }	
}
// controllo che il campo relativo all'homepage contenga http://
if (document.formguest.msg_homepage.value!=""){
		if (document.formguest.msg_homepage.value.indexOf("http://")==-1){
			alert("Indirizzo Sitp Web Errato");
			return false;
		}	
}
return true;
}

// funzione per calcolare il numero di caratteri rimanenti per la scrittura del messaggio
function MessageCharCount(info, n, max) {

  Lunghezza = info.value.length;
  if (Lunghezza > max ) {
    info.value = info.value.substring(0,max);
  }
  n.value = max - info.value.length;    
}

// funzione per aggiungere gli smile al messaggio
function AddSmile(code) {	
		document.formguest.message.value += code + " ";
		document.formguest.message.focus();
}

// funzione per il preview del messaggio
function OpenPreviewWindow(){

	Name = escape(document.formguest.msg_name.value);
	Email = escape(document.formguest.msg_email.value);
	City = escape(document.formguest.msg_city.value);
	Country = escape(document.formguest.msg_country.value);
	Homepage = escape(document.formguest.msg_homepage.value);
	Icq = escape(document.formguest.msg_icq.value);
	Message = escape(document.formguest.message.value);
	Modo = escape(document.formguest.strMode.value);
	document.cookie = "Msg_Name=" + Name
	document.cookie = "Msg_Email=" + Email
	document.cookie = "Msg_City=" + City
	document.cookie = "Msg_Country=" + Country
   	document.cookie = "Msg_Homepage=" + Homepage
   	document.cookie = "Msg_Icq=" + Icq
   	document.cookie = "Message=" + Message
   	document.cookie = "StrMode=" + Modo
	
   	window.open('message_preview.asp','preview','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=0,width=400,height=400,left=0,top=0')
}

// funzione per il preview del messaggio
function OpenSmileWindow()
	{
		window.open("faccine1.asp","emoticons","toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=0,width=440,height=590,left=0,top=0")
	}
