function checklogin(login)
{
	var Filtro = /^([a-zA-Z0-9])+$/;
	if (Filtro.test(login))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function FimadataLogin()
{
	var f = document.forms[0];
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";
	if (f.elements["codice"].value=="")
	{
		errmsg1 += "Codice\n";
	}
	else
	{
		if (!checklogin(f.elements["codice"].value))
		{
			errmsg2 +="\nformato codice non valido";
		}
	}
	if (f.elements["password"].value=="")
	{
		errmsg1 += "Password\n";
	} 
	else
	{
		if (!checklogin(f.elements["password"].value))
		{
			errmsg2 +="\nformato password non valido";
		}
	}
	if (errmsg1 == "")
	{
		errmsgtot = errmsg2
	}
	else
	{
		errmsgtot = errmsg + errmsg1+errmsg2	
	}
	if (errmsgtot !="")
	{
		alert(errmsgtot);
	}
	else
	{
	f.submit();
	}
}



function controllacaratteri(campo)
{
	var Filtrocaratteri = /^([a-zA-Z0-9\'\s\,\-])+$/;
	if (Filtrocaratteri.test(campo))
	{
		return true;
	}
	 else
	{
		return false;
	}
}

function controllanumeri(campo)
{
	var Filtrocaratteri = /^([0-9])+$/;
	if (Filtrocaratteri.test(campo))
	{
		return true;
	}
	 else
	{
		return false;
	}
}

function checkEmailferri(email){
 var Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (Filtro.test(email)){
      return true;
	 }else{
			 return false;
		}
}


//FERRI ENERGIA

//ok controlli: 
//- campi obbligatori
//- caratteri non validi
//- sostituzione apici
// ==> mail con spazi al posto degli apici
function contattaferrien(){
	var f= document.forms["contattaci"];
	
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";
		
	if (f.elements["nomecont"].value=="")
	{
		errmsg1 += "Nome\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["nomecont"].value))
		{
			errmsg2 +="\nCaratteri non validi in Nome";
		}
		else
		{
			f.elements["nomecont"].value=f.elements["nomecont"].value.replace("'"," ");
		}
	}
	
	if (f.elements["cognomecont"].value==""){
		errmsg1 += "Cognome\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["cognomecont"].value))
		{
			errmsg2 +="\nCaratteri non validi in Cognome\n";
		}
		else
		{
			f.elements["cognomecont"].value=f.elements["cognomecont"].value.replace("'"," ");
		}
	}
	
	if (f.elements["emailcont"].value=="")
	{
		errmsg1 += "E-mail\n";
	}
	else
	{
		if (!checkEmailferri(f.elements["emailcont"].value))
		{
			errmsg2 +="\nFormato email non valido";
		}
	}
	
	if (f.elements["testocont"].value=="")
	{
		errmsg1 += "Testo\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["testocont"].value))
		{
			errmsg2 +="\nCaratteri non validi in Testo";
		}
		else
		{
			f.elements["testocont"].value=f.elements["testocont"].value.replace("'"," ");
		}
	}	
	
	errmsgtot = errmsg1 + errmsg2									
	
	if (errmsgtot !="")
	{
		alert( errmsg + errmsgtot);
	}
	else
	{
		f.elements["contatto"].value = 1;
		f.submit();
	}	
}

//ok controlli: 
//- campi obbligatori
//- caratteri non validi
//- sostituzione apici
// ==> mail con spazi al posto degli apici e database con doppi apici
function iscrizioneFerriEnergia(){
	var f= document.forms["registrazione"];	
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";
	
	if (f.elements["nome"].value=="")
	{
		errmsg1 += "Nome\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["nome"].value))
		{
			errmsg2 +="\nCaratteri non validi in Nome";
		}
		else
		{
			f.elements["nome"].value=f.elements["nome"].value.replace("'","#");
		}
	}	
	if (f.elements["cognome"].value=="")
	{
		errmsg1 += "Cognome\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["cognome"].value))
		{
			errmsg2 +="\nCaratteri non validi in Cognome";
		}
		else
		{
			f.elements["cognome"].value=f.elements["cognome"].value.replace("'","#");
		}
	}	
	if (f.elements["email"].value=="")
	{
		errmsg1 += "E-mail\n";
	}
	else
	{
		if (!checkEmailferri(f.elements["email"].value))
		{
			errmsg2 ="\nformato email non valido";
		}
	}
	if (f.elements["indirizzo"].value=="")
	{
		errmsg1 += "Indirizzo\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["indirizzo"].value))
		{
			errmsg2 +="\nCaratteri non validi in Indirizzo";
		}
		else
		{
			f.elements["indirizzo"].value=f.elements["indirizzo"].value.replace("'","#");
		}
	}		
	if (f.elements["cap"].value=="")
	{
		errmsg1 += "Cap\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["cap"].value))
		{
			errmsg2 +="\nCaratteri non validi in Cap";
		}
	}		
	if (f.elements["localita"].value=="")
	{
		errmsg1 += "Localitą\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["localita"].value))
		{
			errmsg2 +="\nCaratteri non validi in Localita";
		}
		else
		{
			f.elements["localita"].value=f.elements["localita"].value.replace("'","#");
		}
	}			
	if (f.elements["telefono"].value=="")
	{
			errmsg1 += "Numero di telefono\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["telefono"].value))
		{
			errmsg2 +="\nCaratteri non validi in Telefono";
		}
	}	
	
	if (f.elements["Privacy"].checked !=1)
	{
		errmsg1 += "Devi acconsentire al trattamento dei dati\n";
	}
	if (errmsg1 == "")
	{
		errmsgtot = errmsg2
	}
	else
	{
		errmsgtot = errmsg + errmsg1 +errmsg2	
	}
	if (errmsgtot !="")
	{
		alert(errmsgtot);
	}
	else
	{
		f.elements["reg"].value = 1;
		f.submit();
	}				
}

//MATEL: FIDELITY CARD

//ok (mail senza apici e database con doppi apici)
function iscrizioneFidelity(){
	var f= document.forms["registrazione"];	
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";		
	
	
	if (f.elements["indirizzo"].value=="")
	{
		errmsg1 += "Ragione sociale\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["indirizzo"].value))
		{
			errmsg2 +="\nCaratteri non validi in Ragione sociale";
		}
		else
		{
			f.elements["indirizzo"].value=f.elements["indirizzo"].value.replace("'","#");
		}
	}	
	
	
	
	if (f.elements["nome"].value=="")
	{
		errmsg1 += "Nome\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["nome"].value))
		{
			errmsg2 +="\nCaratteri non validi in Nome";
		}
		else
		{
			f.elements["nome"].value=f.elements["nome"].value.replace("'","#");
		}
	}	
	
	if (f.elements["cognome"].value=="")
	{
		errmsg1 += "Cognome\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["cognome"].value))
		{
			errmsg2 +="\nCaratteri non validi in Cognome";
		}
		else
		{
			f.elements["cognome"].value=f.elements["cognome"].value.replace("'","#");
		}
	}	
		
	if (f.elements["email"].value=="")
	{
		errmsg1 += "E-mail\n";
	} 
	else
	{
		if (!checkEmailferri(f.elements["email"].value))
		{
			errmsg2 ="\nformato email non valido";
		}
	}
		
	
	
	if (f.elements["cap"].value=="")
	{
		errmsg1 += "Codice card\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["cap"].value))
		{
			errmsg2 +="\nCaratteri non validi in Codice Card";
		}
		else
		{
			f.elements["cap"].value=f.elements["cap"].value.replace("'","#");
		}
	}	
		
	
		
	if (f.elements["telefono"].value=="")
	{
			errmsg1 += "Numero di telefono\n";
	}
	else
	{
		if (!controllacaratteri(f.elements["telefono"].value))
		{
			errmsg2 +="\nCaratteri non validi in Telefono";
		}
		else
		{
			f.elements["telefono"].value=f.elements["telefono"].value.replace("'","#");
		}
	}	
	
	if (f.elements["localita"].value!="")
	{
		if (!controllacaratteri(f.elements["localita"].value))
		{
			errmsg2 +="\nCaratteri non validi in Fax";
		}
		else
		{
			f.elements["localita"].value=f.elements["localita"].value.replace("'","#");
		}
	}		
	
	if (f.elements["Privacy"].checked !=1)
	{
			errmsg1 += "Devi acconsentire al trattamento dei dati\n";
	}
	if (errmsg1 == "")
	{
		errmsgtot = errmsg2
	}
	else
	{
		errmsgtot = errmsg + errmsg1 + errmsg2	
	}
									
		
	if (errmsgtot !="")
	{
		alert(errmsgtot);
	}
	else
	{			
		f.elements["reg"].value = 1;
		f.submit();
	}				
}

function ricercaschede(){
	
	var f= document.forms["ricerca"];	
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";		
	
	if (f.elements["cod_prodotto"].value=="")
	{
		errmsg1 += "Codice prodotto\n";
	}
	else
	{
		if (!controllanumeri(f.elements["cod_prodotto"].value))
		{
			errmsg2 +="\nCaratteri non validi in Codice prodotto";
		}		
	}									
		
	if (errmsg1 == "")
	{
		errmsgtot = errmsg2
	}
	else
	{
		errmsgtot = errmsg + errmsg1 + errmsg2	
	}
									
		
	if (errmsgtot !="")
	{
		alert(errmsgtot);
	}
	else
	{
		//f.elements["reg"].value = 1;
		f.submit();
	}				
}














//I javascript che sono in ferri.js servono ad aprire pagine nuove (non a popup)
function avviaricerca() {
	var f = document.forms["ricerca"];
	f.submit(); 
}










function checkEmail(email){
 var Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
	if (Filtro.test(email)){
      return true;
	 }else{
			 return false;
		}
}

function registraNewsletter(){
	var f = document.forms["registrati"];
	f.submit(); 
}

function iscrizioneNewsletter(){
	var f= document.forms["registrazione"];
	//controllo campi obbligatori
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";
	if (f.elements["nome"].value==""){
		errmsg1 += "Nome\n";
	}
	if (f.elements["cognome"].value==""){
		errmsg1 += "Cognome\n";
	} 
	if (f.elements["email"].value==""){
		errmsg1 += "E-mail\n";
	} else{
		if (!checkEmailferri(f.elements["email"].value)){
			errmsg2 ="\nformato email non valido";
		}
	}
	if (f.elements["indirizzo"].value==""){
		errmsg1 += "Indirizzo\n";
	} 
	if (f.elements["cap"].value==""){
		errmsg1 += "Cap\n";
	} 				
	if (f.elements["localita"].value==""){
		errmsg1 += "Localitą\n";
	} 		
	
	if (f.elements["telefono"].value==""){
			errmsg1 += "Numero di telefono\n";
	}
	if (f.elements["Privacy"].checked !=1){
			errmsg1 += "Devi acconsentire al trattamento dei dati\n";
	}
		if (errmsg1 == ""){
			errmsgtot = errmsg2
		}else{
			errmsgtot = errmsg + errmsg1+	errmsg2	
		}
									
	if (errmsgtot !=""){
		alert(errmsgtot);
	}else{
		f.elements["reg"].value = 1;
		f.submit();
	}				
}

















function iscrizioneCSposi(obbl){
	var f= document.forms["concorso"];
	//controllo campi obbligatori
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";
	if (f.elements["nome"].value==""){
		errmsg1 += "Nome\n";
	}
	if (f.elements["cognome"].value==""){
		errmsg1 += "Cognome\n";
	} 
	if (f.elements["email"].value==""){
		errmsg1 += "E-mail\n";
	} else{
		if (!checkEmailferri(f.elements["email"].value)){
			errmsg2 ="\nformato email non valido";
		}
	}
	if (f.elements["indirizzo"].value==""){
		errmsg1 += "Indirizzo\n";
	} 
	if (f.elements["cap"].value==""){
		errmsg1 += "Cap\n";
	} 				
	if (f.elements["localita"].value==""){
		errmsg1 += "Localitą\n";
	} 		
	
	if (f.elements["telefono"].value==""){
			errmsg1 += "Numero di telefono\n";
	}
	if (obbl==1){
   	if (f.elements["nomep"].value==""){
   			errmsg1 += "Nome Partner\n";
   	}	
   	if (f.elements["emailp"].value==""){
   			errmsg1 += "Email Partner\n";
   	}	else{
			if (!checkEmailferri(f.elements["email"].value)){
				errmsg2 +="\nformato email partner non valido";
			}	
		}
   	if (f.elements["datamat"].value==""){
   			errmsg1 += "Data matrimonio\n";
   	}else{
			if (!(IsDate(f.elements["datamat"].value))){
				errmsg1 +="\nFormato data matrimonio non valido\n"; 
			}
		}
	}
	if (f.elements["Privacy"].checked !=1){
			errmsg1 += "Devi acconsentire al trattamento dei dati\n";
	}
		if (errmsg1 == ""){
			errmsgtot = errmsg1
		}else{
			errmsgtot =errmsg + errmsg1+	errmsg2
		}
										
	if (errmsgtot !=""){
		alert(errmsgtot);
	}else{
		f.elements["reg"].value = 1;
		f.submit();
	}				
}

function ApriImg(img){
			window.open("pages/popPhoto.asp?pathImg="+img,"wndBigImg","width=800,height=600,top=20,left= 20,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no");
}

function contattaci(){
	var f= document.forms["contattaci"];
	//controllo campi obbligatori
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";
	if (f.elements["nomecont"].value==""){
		errmsg1 += "Nome\n";
	}
	if (f.elements["cognomecont"].value==""){
		errmsg1 += "Cognome\n";
	} 
	if (f.elements["emailcont"].value==""){
		errmsg1 += "E-mail\n";
	}
	if (f.elements["areacont"].value==""){
		errmsg1 += "Area di interesse\n";
	}
	if (f.elements["testocont"].value==""){
		errmsg1 += "Testo\n";
	}
	errmsgtot = errmsg1+	errmsg2									
	if (errmsgtot !=""){
		alert(errmsg + errmsgtot);
	}else{
		f.elements["contatto"].value = 1;
		f.submit();
	}	
}














function ModificaProfilo(profilo){
	switch (profilo){
		case "1"://consumatore
			location.href ="default.asp?pageId=966"; 
		break;
		case "2"://invitato
		location.href ="default.asp?pageId=880";
		break;
		case "3"://titolare di lista
			location.href ="default.asp?pageId=880";
		break;		
		case "4"://rivenditore
			location.href ="default.asp?pageId=1148";
		break;
		case "5"://installatore
			location.href ="default.asp?pageId=1148";
		break;
		case "6"://giornalista
			location.href ="default.asp?pageId=870";
		break;
	}
	
}

function inviaMail(){
	var f= document.forms["lavora"];
	//controllo campi obbligatori
	var errmsg,errmsg1,errmsg2;
	errmsg1 = "";
	errmsg2 = "";
	errmsg = "Attenzione: i seguenti campi sono obbligatori:\n\n";
	if (f.elements["nomeC"].value==""){
		errmsg1 += "Nome\n";
	}
	if (f.elements["cognomeC"].value==""){
		errmsg1 += "Cognome\n";
	} 
		if (f.elements["viaC"].value==""){
		errmsg1 += "Via\n";
	} 
	if (f.elements["cittaC"].value==""){
		errmsg1 += "Cittą\n";
	} 
	if (f.elements["telefonoC"].value==""){
			errmsg1 += "Telefono\n";
	} 	
	if (f.elements["emailC"].value==""){
		errmsg1 += "E-mail\n";
	}/* else{
		if (checkEmail(f.elements["email"].value)==false){
			errmsg2 ="Attenzione:\n\nformato email non valido";
		}
	}*/
		
	

	errmsgtot = errmsg1+	errmsg2									
	if (errmsgtot !=""){
		alert(errmsg + errmsgtot);
	}else{
		f.elements["invioC"].value = 1;
		f.submit();
	}				
}

function ApriPopInf(promo){
	window.open("pages/popMatel_inf.asp?promo="+promo,"wndPromo","width=380,height=320,top=20,left= 20,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no");
}

function informazioniMatel(areacons){
	window.open("pages/infoMatel.asp?areacons="+areacons,"wndPromo","width=380,height=320,top=20,left= 20,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no");
}

function IsDate(date){ 
var campi = new Array(); 
var data  = new String(date); 
var i=0; 
var c=0; 
var sep=0; 
var dd, mm, yyyy; //Variabili per Giorno Mese Anno 
 for(i=0; i < data.length; i++){ 
  var ch = data.substr(i,1); 
  if( ch == "/" || ch == "." || ch == "-" ) { 
   campi[c] = data.substr(sep, i - sep); 
   c ++; 
   sep = ++i; 
  } 
        } 
 campi[c] = data.substr(sep, i - sep); 
 dd=campi[0]; 
 mm=campi[1]-1; 
 yyyy=campi[2]; 
 objData = new Date(yyyy , mm, dd); 
var today =new Date(); 
 if (objData < today) 
 { 
 	 return(false);
 }else{
 		if(objData.getDate() != dd || objData.getMonth() != mm || objData.getFullYear() != yyyy) {
  		return(false); 
		}else{
 			return (true); 
 	}
	}
} 


function validate(){ 
var dte=document.forms["concorso"].datamat.value; 
   if (IsDate(dte)) {
	 	document.forms["concorso"].datamat.value = dte;
	 }else{
    	alert("Attenzione Immettere una data nel formato:\n DD/MM/YYYY\n"+dte); 
			document.forms["concorso"].datamat.focus(); 
			document.forms["concorso"].datamat.value="";
   }
} 

function ScaricaRegolamentoNatale(){
	window.open("images/concorsoNatale/Regolamento_Concorso_Ferri_ti_premia.pdf","RegolamentoNatale","width=800, height=700,top=20,left= 20,,resizable=yes")
}

function ScaricaRegolamentoSposi(){
	window.open("images/concorsoSposi/Regolamento_Concorso_Futuri_Sposi.pdf","RegolamentoFuturiSposi","width=800, height=700,top=20,left= 20,,resizable=yes")
}

