function cmsConfirmAct(strDESC, strPage) {
//Chiede la conferma prima di eseguire un'azione, se confermato redirect su pagina strPAGE
	if (confirm(strDESC)) {
		window.location.href = strPage;		
		//window.location.href= strPage;
	}
}

function cmsOpenWindowNormal(sUrl){
	// *************************************************************
	//  Apre una finestra senza lacun pulsante
	// *************************************************************
	newwindow=window.open(sUrl,"newWindow");
	newwindow.focus();
}

function cmsOpenWindow(sUrl, width, height){
	// *************************************************************
	//  Apre una finestra senza lacun pulsante
	// *************************************************************
	newwindow=window.open(sUrl,"newWindow","scrollbars=yes,menubar=no,resizable=no, width=" + width + ", height="+ height);
	newwindow.focus();
}

function cmsOpenWindowFeatures(sUrl, sName, sFeatures){
	newwindow=window.open(sUrl,sName,sFeatures);
	newwindow.focus();
}

function cmsOpenWindowName(sUrl, sName, width, height){
	// *************************************************************
	//  Apre una finestra senza lacun pulsante, con il nome
	// *************************************************************
	newwindow=window.open(sUrl,sName,"scrollbars=yes,menubar=no,resizable=no, width=" + width + ", height="+ height);
	newwindow.focus();
}

function cmsConfirmDelete(strDESC, strPage) {
//Chiede la conferma prima di eliminare, se confermato redirect su pagina strPAGE
	if (confirm(strDESC)) {
		window.location.href = strPage;		
		//window.location.href= strPage;
	}
}

function cmsCAPControlla(objForm){
	
	if(objForm.COD_CAP.value==""){
		alert("ATTENZIONE! INSERIRE CODICE CAP");
		return false;
	}
	
	if(isNaN(objForm.COD_CAP.value)){
		alert("ATTENZIONE! INSERIRE UN NUMERO COME CAP");
		return false;
	}
	
	objForm.submit();
}

function cmsControllaPIVA(pi){
	if( pi == '' )  return false;
	if( pi.length != 11 )
		return false;
	validi = "0123456789";
	for( i = 0; i < 11; i++ ){
		if( validi.indexOf( pi.charAt(i) ) == -1 )
			return false;
	}
	s = 0;
	for( i = 0; i <= 9; i += 2 )
		s += pi.charCodeAt(i) - '0'.charCodeAt(0);
	for( i = 1; i <= 9; i += 2 ){
		c = 2*( pi.charCodeAt(i) - '0'.charCodeAt(0) );
		if( c > 9 )  c = c - 9;
		s += c;
	}
	if( ( 10 - s%10 )%10 != pi.charCodeAt(10) - '0'.charCodeAt(0) )
		return false;
	return true;
}

function cmsControllaCF(cfins){
	var cf = cfins.toUpperCase();
	var cfReg = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/;
	if (!cfReg.test(cf))
	  return false;
	var set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
	var s = 0;
	for( i = 1; i <= 13; i += 2 )
	  s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	for( i = 0; i <= 14; i += 2 )
	  s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
	if ( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) )
	  return false;
	return true;
}

function cmsControllaEMAIL(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
	}
  else {
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  	}
}

function cmsLGNControllaITA(objForm){

	if(objForm.LGN_UTE.value==""){
		alert("ATTENZIONE! INSERIRE LA LOGIN");
		return false;
	}
	
	if(objForm.PSW_UTE.value==""){
		alert("ATTENZIONE! INSERIRE LA PASSWORD");
		return false;
	}
	
	objForm.submit();
}

function cmsLGNControllaENG(objForm){

	if(objForm.LGN_UTE.value==""){
		alert("ERROR! PLEASE INSERT A LOGIN");
		return false;
	}
	
	if(objForm.PSW_UTE.value==""){
		alert("ERROR! PLEASE INSERT A PASSWROD");
		return false;
	}
	
	objForm.submit();
}
