/* -- FUNZIONI GENERICHE -- */
function IsNumeric(strString)
{
	var strValidChars = "0123456789.-";
	var strChar;
	var blnResult = true;
	
	if (strString.length == 0) return false;
	for (i = 0; i < strString.length && blnResult == true; i++){strChar = strString.charAt(i);if (strValidChars.indexOf(strChar) == -1){blnResult = false;}}
	return blnResult;
}

function IsEmail(string){ if(string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) { return true; } else { return false; } }

function IsCodFis(string){ if(string.search(/^[a-zA-Z]{6}[0-9]{2}[a-zA-Z][0-9]{2}[a-zA-Z][0-9]{3}[a-zA-Z]$/) != -1) { return true; } else { return false; } }

function IsParIva(string){ if(IsNumeric(string) == true && string.length == 11) { return true; } else { return false; } }

function IsPhone(string){ if(string.search(/^\+?([0-9](\s|\.|\/)?)+$/) != -1) { return true; } else { return false; } }

function IsDate(aa, mm, gg){ string = aa + "-" + mm + "-" + gg; if(string.search(/^[0-9]{4}\-[0-9]{2}\-[0-9]{2}$/) != -1 && mm <= 12 && gg <= 31) { return true; } else { return false; } }

/* -- ORDINE -- */
function Ordine()
{
	if(document.ordine.eml.value == ""){ alert('eMail: campo obbligatorio.'); setTimeout('document.ordine.eml.focus()',40);return; }
	if(document.ordine.eml.value != ""){ if (IsEmail(document.ordine.eml.value) == false){ alert('eMail: sembra non essere valido.'); setTimeout('document.ordine.eml.focus()',40);return; }	}

	if(document.ordine.nom.value == ""){ alert('Nome: campo obbligatorio.'); setTimeout('document.ordine.nom.focus()',40);return; }
	if(document.ordine.cog.value == ""){ alert('Cognome: campo obbligatorio.'); setTimeout('document.ordine.cog.focus()',40);return; }
			
	if(document.ordine.ind.value == ""){ alert('Indirizzo: campo obbligatorio.'); setTimeout('document.ordine.ind.focus()',40);return; }
	if(document.ordine.cap.value == ""){ alert('Cap: campo obbligatorio.'); setTimeout('document.ordine.cap.focus()',40);return; }
	if(document.ordine.cap.value != "" && IsNumeric(document.ordine.cap.value) == false){ alert('Cap: deve contenere valori numerici.'); setTimeout('document.ordine.cap.focus()',40);return; }
	if(document.ordine.cit.value == ""){ alert('Città: campo obbligatorio.'); setTimeout('document.ordine.cit.focus()',40);return; }
	if(document.ordine.prv.value == ""){ alert('Provincia: campo obbligatorio.'); setTimeout('document.ordine.prv.focus()',40);return; }
	if(document.ordine.naz.value == ""){ alert('nazione: campo obbligatorio.'); setTimeout('document.ordine.naz.focus()',40);return; }
	
	document.ordine.submit();
}