function checkrequired(which){ 

var pass=true 

if (document.images){ 

for (i=0;i<which.length;i++){ 

var tempobj=which.elements[i] 

if (tempobj.name.substring(0,3)=="yes"){ 

if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){ 

pass=false 

break 

} 

} 

} 

} 

if (!pass){ 

alert("Attenzione ... compilare i campi obbligatori!") 

return false 

} 

else 

return true 

} 

//controllo sul CAP ... 5 cifre
function verificaCAP()
{
     if (document.mioform.yes_cap.value.length < 5) {
      alert("Il C.A.P. deve essere di 5 numeri");
	 document.mioform.yes_cap.value=""
   document.mioform.yes_cap.blur();
  }
   } 
//controllo sul LOGIN... min 5  caratteri
function verificaLOGIN()
{
     if (document.mioform.yes_login.value.length < 4) {
      alert("La login deve essere di almeno 4 lettere");
	 document.mioform.yes_login.value=""
    document.mioform.yes_login.blur();
  }
   } 

//Controllo validità indirizzo e-mail
function controllaMAIL() 
{ 
var f=document.mioform 
////////if (mioform.email.value ==""){ 
////////alert("Ricordati di inserire l'\indirizzo di E-Mail") 
//mioform.yes_mail.focus(); 
////////mioform.email.blur();
////////mioform.email.value = ""; 

//////return false; 
//////} 
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mioform.email.value)){ 
return true; 
} 
alert("Indirizzo di E-mail non Valido !") 
mioform.email.value ==""
//mioform.yes_mail.select();
mioform.email.blur();
mioform.email.value = ""; 

return false; 
} 

// solo numero
function OnlyNumeric(x) { 
if (event.keyCode!=13 && (event.keyCode<48 || event.keyCode>57) ) 
event.returnValue=false; 
}
// solo numero telefonico .... numero / numero
function OnlyNumericTel(x) { 
if (event.keyCode!=47 && (event.keyCode<48 || event.keyCode>57 ) ) 
event.returnValue=false; 
}

// ACCETTA SOLO LETTERE 
function OnlyLetters(x) {
if ((event.keyCode > 32 && event.keyCode < 48 && event.keyCode != 39 && event.keyCode != 47) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode==124)) 
event.returnValue = false;
}


// isbN
function OnlyISBN(x) { 
if (event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57 ) ) 
event.returnValue=false; 
}


// gestione DATA
function y2k(number) { 
	return (number < 1000) ? number + 1900 : number; 
}
function verificaData(gg,mm,yyyy){
    var today = new Date();
    yyyy = ((!yyyy) ? y2k(today.getYear()):yyyy);
    mm = ((!mm) ? today.getMonth():mm-1);
    if (!gg) return false
    var test = new Date(yyyy,mm,gg);
    if ( (y2k(test.getYear()) == yyyy) && (mm == test.getMonth()) && (gg == test.getDate()) ){
		return true;
	}
    else{
        return false;
	}
}

function verifica(dataTest){
	var txtData = dataTest.value
	var aData = txtData.split('/')
	valida = false

	if(aData.length==3){
		 valida =   verificaData(aData[0],aData[1],aData[2])

		if (aData[2].length>4) valida=false 
	}
	
	if(!valida)
	{
	alert('Data non valida!')
	dataTest.focus(); 
	dataTest.value=""
			}
	return valida
}

function CheckL(obj) { 
o = obj.value; 
a = o.charAt(o.length-1); 
if (chrOk.indexOf(a)==-1) { 
alert("carattere non consentito"); 
o = ""
obj.value=o.substr(0,o.length-1); 
} 
} 
   chrOk = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; 

function CheckL(obj) { 
o = obj.value; 
a = o.charAt(o.length-1); 
if (chrOk.indexOf(a)==-1) { 
alert("carattere non consentito"); 
o = ""
obj.value=o.substr(0,o.length-1); 
} 
} 

function conferma()
{
return confirm("ATTENZIONE!!!!\n\nIl record selezionato sta per essere eliminato DEFINITIVAMENTE dal database, unitamente a tutti i record ad esso COLLEGATI.\n\nSi intende procedere comunque?");
}


function confermaeliminafile()
{
return confirm("ATTENZIONE!!!!\n\nIl file selezionato sta per essere eliminato DEFINITIVAMENTE dal record selezionato.\n\nSi intende procedere comunque?");
}

function confermaeliminaisc()
{
return confirm("ATTENZIONE!!!!\n\nPrima di cancellare le iscrizioni hai provveduto a stamparne una copia?");
}


var checkobj

function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
var tempobj=checkobj.form.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}

function defaultagree(el){
if (!document.all&&!document.getElementById){
if (window.checkobj&&checkobj.checked)
return true
else{
alert("Please read/accept terms to submit form")
return false
}
}
}

function OnlyValuta(x) { 
if (event.keyCode!=44 && (event.keyCode<48 || event.keyCode>57 ) ) 
event.returnValue=false; 
}


