
function popUpWindow(URLStr, left, top, width, height) {
    var popUpWin = 0;
    if (popUpWin) {
        if (!popUpWin.closed) {
            popUpWin.close();
        }
    }
    popUpWin = open(URLStr, "popUpWin", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=no,copyhistory=yes,width=" + width + ",height=" + height + ",left=" + left + ", top=" + top + ",screenX=" + left + ",screenY=" + top + "");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  }

  
  
function checkTel(tel,spanId)
{
	var telspan = document.getElementById(spanId);

	if(tel!='')
	{
	    if (tel.match(/^\+[0-9]{2,3}\.([0-9]+)$/))
	       	telspan.innerHTML = '<font color="green">Telefono/Fax Valido</font>';
	    else
	       telspan.innerHTML = '<font color="red">Telefono/Fax Non Valido</font>';
	}
}


function checkEmail(email,spanId)
{
	var emailspan = document.getElementById(spanId);

	if(email!='')
	{
	    if (email.match(/^([a-z0-9]+[._-]*[a-z0-9]+)+@([a-z0-9]+[._-]*[a-z0-9]+)+\.[a-z]{2,4}$/i))
	       	emailspan.innerHTML = '<font color="green">Email Valida</font>';
	    else
	        emailspan.innerHTML = '<font color="red">Email Non Valida</font>';
    }
}

function checkCF(cf,spanId)
{
	var cfspan = document.getElementById(spanId);
	
	if(cf!='')
	{
    	if (cf.match(/^[a-zA-Z]{6}\d\d[a-zA-Z]\d\d[a-zA-Z]\d\d\d[a-zA-Z]$/i))
       		cfspan.innerHTML = '<font color="green">CF Valido</font>';
    	else
        	cfspan.innerHTML = '<font color="red">CF Non Valido</font>';
    }
}

function checkCFCliente(cf,spanId)
{
	var cfspan = document.getElementById(spanId);
	if(document.FormCarrello.tipologiaCliente[1].checked)
	{
		checkPIVA(cf,spanId,'ok');
	}
	else
	{
		if(cf!='')
		{
	    	if (cf.match(/^[a-zA-Z]{6}\d\d[a-zA-Z]\d\d[a-zA-Z]\d\d\d[a-zA-Z]$/i))
	       		cfspan.innerHTML = '<font color="green">CF Valido</font>';
	    	else
	        	cfspan.innerHTML = '<font color="red">CF Non Valido</font>';
	    }
    }
}

function checkPIVA(piva,spanId,cf)
{
	var pivaspan = document.getElementById(spanId);
	
	if(piva!='')
	{
		var okControllo=true;
		 s = 0;
		 for( i = 0; i <= 9; i += 2 )
		 s += piva.charCodeAt(i) - '0'.charCodeAt(0);
			 for( i = 1; i <= 9; i += 2 )
			 {
				 c = 2*( piva.charCodeAt(i) - '0'.charCodeAt(0) );
				 if( c > 9 ) c = c - 9;
				 s += c;
			 }
		 if( ( 10 - s%10 )%10 != piva.charCodeAt(10) - '0'.charCodeAt(0) ){
			okControllo=false;
		 }
		 
	     if (piva.match(/^[0-9]{11}$/i)&&okControllo==true)
	     {
	     	if(cf==null)
	       		pivaspan.innerHTML = '<font color="green">Partita Iva Valida</font>';
	       	else
	       		pivaspan.innerHTML = '<font color="green">CF Valido</font>';
	       	
	     }
	     else
	     {
	       	if(cf==null)
	            pivaspan.innerHTML = '<font color="red">Partita Iva Non Valida</font>';
	        else
	       		pivaspan.innerHTML = '<font color="red">CF Non Valido</font>';
	       	
	     }
     }
}