function chkPswd(form){

var msg="UTENTE OBBLIGATORIO!";
var msg1="PASSWORD OBBLIGATORIA!";
var ret;
    if (isBlank(form.inpute.value)){
        form.inpute.focus();
        errore(msg);
        return false;
    }
    else if (isBlank(form.inppwd.value)){
        form.inppwd.focus();
        errore(msg1);
        return false;
    }
    else{
        return true;
    }
 }

function chkInsPswd(form){

var msg="TUTTI I CAMPI SONO OBBLIGATORI!";
    if (isBlank(form.inp_utente.value)){
        form.inp_utente.focus();
        errore(msg||form.inp_utente.value);
        return false;
    }
    if (isBlank(form.inppassword.value)){
        form.inppassword.focus();
        errore(msg||form.inppassword.value);
        return false;
    }
    /*if (isBlank(form.inpnomeut.value)){
        form.inpnomeut.focus();
        errore(msg||form.inpnomeut.value);
        return false;
    }
    if (isBlank(form.inp_prof.value)){
        form.inp_prof.focus();
        errore(msg||form.inp_prof.value);
        return false;
    }
    if (isBlank(form.inp_comp.value)){
        form.inp_comp.focus();
        errore(msg||form.inp_comp.value);
        return false;
    }
    if (isBlank(form.inp_vis.value)){
        form.inp_vis.focus();
        errore(msg||form.inp_vis.value);
        return false;
    }*/
    return true;
 }


function chkModInit(form){

var msg="IL TEMPO DI TIMEOUT È OBBLIGATORIO!";
var msg1="IL TEMPO DI TIMEOUT DEVE ESSERE SUPERIORE A 10 MINUTI!";
var ret;
    if (isBlank(form.inptime.value)){
        form.inptime.focus();
        errore(msg);
        return false;
    }
    else if (form.inptime.value<10){
        form.inptime.focus();
        errore(msg1);
        return false;
    }
    else{
        return true;
    }
 }

function errore(m) {
  win= window.open("","win","width=500,height=200");
  win.document.open();
  win.document.writeln("<HTML>");
  win.document.writeln("<HEAD><TITLE>Monitoraggio Corsi</TITLE>");
  win.document.writeln("</HEAD>");
  win.document.writeln("<BODY BGCOLOR=\"#ffffff\" BACKGROUND=\"/images/sf_quest.jpg\">");
  win.document.writeln("<CENTER><IMG SRC=\"/images/wintit.jpg\" BORDER=0><BR>");
  win.document.writeln("<P ALIGN=\"CENTER\"><CENTER><TABLE BORDER=1 CELLSPACING=0 BORDERCOLOR=\"#c0c0c0\" CELLPADDING=2>");
  win.document.writeln("<TR><TD BGCOLOR=\"#c0c0c0\" VALIGN=\"MIDDLE\" HEIGHT=1>");
  win.document.writeln("<P ALIGN=\"CENTER\"><B><FONT FACE=\"Arial\" SIZE=4 COLOR=\"white\">" + m + "</B></FONT></TD></TR>");
  win.document.writeln("</TABLE>");
  win.document.writeln("<HR>");
  win.document.writeln("<FORM><INPUT TYPE=\"button\" value=\" Chiudi \" onClick=\"self.close()\"></FORM></CENTER>");
  win.document.writeln("</CENTER>");
  win.document.writeln("</BODY></HTML>");
  }

function chkQuant(form){

var msg="LA QUANTITÀ RICHIESTA È OBBLIGATORIA!";
var ret;
    if (isBlank(form.inpqta.value)){
        form.inpqta.focus();
        errore(msg);
        return false;
    }
    else{
        return true;
    }
 }

function confCan(){

   if (confirm("Confermi la cancellazione?")){
      return true;
   }
   else{
      return false;
   }
}

function isNumberString (InString)  {
	if(InString.length==0) 
		return (false);
	RefString="1234567890";
	for (Count=0; Count < InString.length; Count++)  {
		TempChar= InString.substring (Count, Count+1);
		if (RefString.indexOf (TempChar, 0)==-1)  
			return (false);
	}
	return (true);
}

function chkInsDes(form){

var msg="DESCRIZIONE OBBLIGATORIA!";
var ret;
    if (isBlank(form.inpdes.value)){
        form.inpdes.focus();
        errore(msg);
        return false;
    }
    else{
        return true;
    }
 }

function chkInsRepo(form){

var msg="TITOLO REPORT OBBLIGATORIO!";
var msg1="PROGETTO OBBLIGATORIO!";
var msg2="CORSO OBBLIGATORIO!";
var msg3="QUESTIONARIO OBBLIGATORIO!";
var ret;
    if (isBlank(form.inptit.value)){
        form.inptit.focus();
        errore(msg);
        return false;
    }
    else if (isBlank(form.inpprg[form.inpprg.selectedIndex].value)){
        form.inpprg.focus();
        errore(msg1);
        return false;
    }
    else if (isBlank(form.inpcrs[form.inpcrs.selectedIndex].value)){
        form.inpcrs.focus();
        errore(msg2);
        return false;
    }
    else if (isBlank(form.inpqst[form.inpqst.selectedIndex].value)){
        form.inpqst.focus();
        errore(msg3);
        return false;
    }
    else{
        return true;
    }
 }

function chkInsProg(form){

var msg="NOME OBBLIGATORIO!";
var msg1="DESCRIZIONE OBBLIGATORIA!";
var ret;
    if (isBlank(form.inpprog.value)){
        form.inpprog.focus();
        errore(msg);
        return false;
    }
    else if (isBlank(form.inpdes.value)){
        form.inpdes.focus();
        errore(msg1);
        return false;
    }
    else{
        return true;
    }
 }

function chkInsCors(form){

var msg="NOME OBBLIGATORIO!";
var msg1="NUMERO EDIZIONI PREVISTE OBBLIGATORIO!";
var msg2="DURATA OBBLIGATORIA!";
var msg3="IL CAMPO NUMERO EDIZIONI PREVISTE E' NUMERICO!";
var msg4="IL CAMPO DURATA E' NUMERICO!";
var ret;
    if (isBlank(form.inpnome.value)){
        form.inpnome.focus();
        errore(msg);
        return false;
    }
    else if (isBlank(form.inpedprev.value) || form.inpedprev.value == "0"){
        form.inpedprev.focus();
        errore(msg1);
        return false;
    }
    else if (!isNumberString(form.inpedprev.value)){
        form.inpedprev.focus();
        errore(msg3);
        return false;
    }
    else if (isBlank(form.inpdurata.value) || form.inpdurata.value == "0"){
        form.inpdurata.focus();
        errore(msg2);
        return false;
    }
    else if (!isNumberString(form.inpdurata.value)){
        form.inpdurata.focus();
        errore(msg4);
        return false;
    }
    else{
        return true;
    }
 }


function chkInsQues(form){

var msg="TITOLO OBBLIGATORIO!";
    if (isBlank(form.inptit.value)){
        form.inptit.focus();
        errore(msg);
        return false;
    }
    else{
        return true;
    }
 }

function chkData(campo){
 if (!isBlank(campo.value)){
    if (!testDate(campo.value)) {  
       return false;
    } 
 }     
   return true; 
}     

function chkInsDVal(form,mindal,maxal){

var msg1="FORMATO DATA CAMPO DA ERRATO!";
var msg2="FORMATO DATA CAMPO AL ERRATO!";
var msg3="DATA CAMPO DA NON VALIDA!";
var msg4="DATA CAMPO AL NON VALIDA!";
var msg5="CAMPO DA OBBLIGATORIO!";
var msg6="CAMPO AL OBBLIGATORIO!";
var dal;
var dal;
var al;
var datadal;
var dataal;
var sep;

 if (!isBlank(form.inpdini.value)){
      if (!testDate(form.inpdini.value)) {  
           form.inpdini.focus();   
           errore(msg1);      
           return false;
    } 
 }     
 else {
      form.inpdini.focus();   
      errore(msg5);      
      return false;
 }
 if (!isBlank(form.inpdfin.value)) {  
        if (!testDate(form.inpdfin.value)) {  
           form.inpdfin.focus();
            errore(msg2); 
            return false;
      } 
 }
 else {
      form.inpdfin.focus();   
      errore(msg5);      
      return false;
 }
 if (!chkInsProg(form)) {
    return false;
 }

 sep = form.inpdini.value.charAt(2) 
 dal = form.inpdini.value.split(sep);
 al = form.inpdfin.value.split(sep);
 datadal = parseInt(dal[2]+dal[1]+dal[0]);
 dataal = parseInt(al[2]+al[1]+al[0]);
 if (datadal > parseInt(mindal)) {
     form.inpdini.focus();
     errore(msg3); 
     return false;
 }

 if (dataal < parseInt(maxal)) {
     form.inpdfin.focus();
     errore(msg4); 
     return false;
 }
 return true; 
}     
function chkInsDate(form){

var msg1="FORMATO DATA CAMPO DAL ERRATO!";
var msg2="FORMATO DATA CAMPO AL ERRATO!";

 if (!isBlank(form.inpdal.value)){
      if (!testDate(form.inpdal.value)) {  
           form.inpdal.focus();   
           errore(msg1);      
           return false;
    } 
}     
if (!isBlank(form.inpal.value)) {  
        if (!testDate(form.inpal.value)) {  
           form.inpal.focus();
            errore(msg2); 
            return false;
      } 
}
   return true; 
}     

function chkInsProg(form){

var msg="IL NOME DEL PROGETTO È OBBLIGATORIO!";
var msg1="LA DESCRIZIONE DEL PROGETTO È OBBLIGATORIA!";
    if (isBlank(form.inpnome.value)){
        form.inpnome.focus();
        errore(msg);
        return false;
    }
    else if (isBlank(form.inpdes.value)){
        form.inpdes.focus();
        errore(msg1);
        return false;
    }
    else{
        return true;
    }
 }

function testDate (astr) {     
var msg = "Data :";
var day="nnn";
var mon="nnn";
var year="rrrr";

	if  (mask(astr, "##*##*####")==1 && astr.length==10 ) {
		day=astr.substring(0,2);
		mon=astr.substring(3,5);
		year=astr.substring(6,astr.length);
	} 

	else{
		return false;
	} 
	// test month
	if (mon >12 || mon <0){return false;} 

	//  test day
	if(mon==1 || mon==3 || mon==5|| mon==7|| mon==8|| mon==10||mon==12){
		if (day >31 || day <0){return false;} 
	}
	else if (mon==2){
			if (leapYear('19'+year)==1){
				if (day >29 || day <0){return false;} 
			}
			else{
				if (day >28 || day <0){return false;} 
			}  
	}
	else {
		if (day >30 || day <0){return false;} 
	}
	return true;
} 


function CambiaIcona(form) {
	indice = form.inpicon.selectedIndex+1;
	if (indice == 1) 
		parent.dati.document.images[2].src = "/images/none.jpg";
	else
	if (indice == 2) 
		parent.dati.document.images[2].src = "/images/question.jpg";
	else
	if (indice == 3) 
		parent.dati.document.images[2].src = "/images/note.jpg";
	else
	if (indice == 4) 
		parent.dati.document.images[2].src = "/images/warning.jpg";
	else
	if (indice == 5) 
		parent.dati.document.images[2].src = "/images/feedback.jpg";
	else
	if (indice == 6) 
		parent.dati.document.images[2].src = "/images/idea.jpg";
	else
	if (indice == 7) 
		parent.dati.document.images[2].src = "/images/news.jpg";
	else
	if (indice == 8) 
		parent.dati.document.images[2].src = "/images/smile.jpg";
	else
	if (indice == 9) 
		parent.dati.document.images[2].src = "/images/sad.jpg";
	else
	if (indice == 10) 
		parent.dati.document.images[2].src = "/images/angry.jpg";
	else
	if (indice == 11) 
		parent.dati.document.images[2].src = "/images/th_up.jpg";
	else
	if (indice == 12) 
		parent.dati.document.images[2].src = "/images/disagree.jpg";
}

function avvricavan(myform) {
           myform.action="ricavan";
           myform.submit();
           return true;
}

function avvfasi(myform,funz) {
           myform.fl_fas.value="1";
           myform.action=funz;
           myform.submit();
           return true;
}

function avvtspe(myform,funz) {
           myform.fl_prov.value="1";
           myform.action=funz;
           myform.submit();
           return true;
}

function avvforn(myform,funz) {
           myform.fl_prov.value="2";
           myform.action=funz;
           myform.submit();
           return true;
}

function avvcntr(myform,funz) {
           myform.fl_prov.value="3";
           myform.action=funz;
           myform.submit();
           return true;
}

function avvfpre(myform,funz) {
           myform.fl_prov.value="4";
           myform.action=funz;
           myform.submit();
           return true;
}

function avv1liv(myform,funz) {
           myform.fl_prov.value="1";
           myform.action=funz;
           myform.submit();
           return true;
}

function avv1(myform,funz) {
           myform.fl_prov.value="1";
           myform.action=funz;
           myform.submit();
           return true;
}
function avv2(myform,funz) {
           myform.fl_prov.value="2";
           myform.action=funz;
           myform.submit();
           return true;
}
function avv3(myform,funz) {
           myform.fl_prov.value="3";
           myform.action=funz;
           myform.submit();
           return true;
}

function avvfunz(myform,funz) {
           myform.action=funz;
           myform.submit();
           return true;
}

function avvprog(myform,funz) {
           myform.fl_prov.value="2";
           myform.action=funz;
           myform.submit();
           return true;
}

function avvricsavp(myform) {
           myform.action="ricsavp";
           myform.submit();
           return true;
}

function avvricques(myform) {
           myform.action="ricques";
           myform.submit();
           return true;
}

function avvricqpsw(myform) {
           myform.action="gricqpsw";
           myform.submit();
           return true;
}

function avvinsques(myform) {
           myform.action="insques";
           myform.submit();
           return true;
}

function avvdupques(myform) {
           myform.action="dupques";
           myform.submit();
           return true;
}

function avvmoddoma(myform) {
           myform.action="moddoma";
           myform.submit();
           return true;
}

function avvinsdoma(myform) {
           myform.action="insdoma3";
           myform.submit();
           return true;
}

function avvinsriso(myform) {
           myform.action="gf_insrisosel";
           myform.submit();
           return true;
}

function chkInsQues(form){

var msg="TITOLO DEL QUESTIONARIO OBBLIGATORIO!";
    if (isBlank(form.inptit.value)){
        form.inptit.focus();
        errore(msg||form.inptit.value);
        return false;
    }
    return true;
 }

function chkInsAnag(form){

var msg1="COGNOME OBBLIGATORIO!";
var msg2="NOME OBBLIGATORIO!";
    if (isBlank(form.inpcogn.value)){
        form.inpcogn.focus();
        errore(msg||form.inpcogn.value);
        return false;
    }
    else if (isBlank(form.inpnome.value)){
        form.inpnome.focus();
        errore(msg||form.inpnome.value);
        return false;
    }
    return true;
 }

function chkInsDoma(form){

var msg1="TESTO DELLA DOMANDA OBBLIGATORIO!";
var msg2="LE RISPOSTE NON POSSONO ESSERE MENO DI 2!";
var msg3="SOGLIA OBBLIGATORIA!";
var msg4="LA SOGLIA DEVE ESSERE MINORE DEL NUMERO DELLE RISPOSTE!";
    if (isBlank(form.inptxt.value)){
        form.inptxt.focus();
        errore(msg1);
        return false;
    }
    else if (isBlank(form.inprisp.value)){
        form.inprisp.focus();
        errore(msg2);
        return false;
    }
    else if (isBlank(form.inpsoglia.value)) {
        form.inpsoglia.focus();
        errore(msg3);
        return false;
    }
    else if (parseInt(form.inpsoglia.value) > parseInt(form.inprisp.value)) {
        form.inpsoglia.focus();
        errore(msg4);
        return false;
    }
    return true;
 }

