// JavaScript Document

// Funzioni varie

function checkCancella(){
	var OK = window.confirm("Sicuro di voler cancellare?");
	if (OK) {
		return true;
	} else {
		return false;
	}
}



function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function MM_validateForm() { //v4.0

  if (document.getElementById){

    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;

    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);

      if (val) { nm=val.name; if ((val=val.value)!="") {

        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

          if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve essere un indirizzo email valido.\n';

        } else if (test!='R') { num = parseFloat(val);

          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';

          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

            min=test.substring(8,p); max=test.substring(p+1);

            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';

      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' è obbligatorio.\n'; }

    } if (errors) alert('Si sono verificati i seguenti errori:\n'+errors);

    document.MM_returnValue = (errors == '');

} }

function ControllaMail(EmailAddr)  {
	Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (Filtro.test(EmailAddr)) {
		return true;
	} else {
		return false;
	}
}



function controllaObbligatori() {
	tmpval=0;
	$('.obblRiga').each(function(){
		if($(this).val() == '') {
				tmpval=tmpval+1
		} 						 
	});
	
	$('.obblSelect').each(function(){
		if($('option:selected', this ).val() == '') {
				tmpval=tmpval+1
		} 						 
	});
	
	$('.obblCheck').each(function(){
		idcheck= $(this).attr('id')	;					  
		if($('#'+$(this).attr('id')+':checked').val() === undefined) {
				tmpval=tmpval+1
		} 						 
	});
	
	if (tmpval == 0 ){
		return true;
	} else {
		return false;
	}
}
