/* Copyright(C) A.Trigiani * All Rights Reserved. mod */

//register 
function updateani(){
	clearTimeout(timeout);
	if (count==1)  { $( ".fax_slide_inner" ).animate({ top: '0'}); $(".new_menu_fax ul li").removeClass('autofax_active'); $(".new_menu_fax ul li.uno").addClass('autofax_active');}
	if (count==2)  { $( ".fax_slide_inner" ).animate({ top: '-365'}); $(".new_menu_fax ul li").removeClass('autofax_active'); $(".new_menu_fax ul li.due").addClass('autofax_active');}
	if (count==3)  { $( ".fax_slide_inner" ).animate({ top: '-725'}); $(".new_menu_fax ul li").removeClass('autofax_active'); $(".new_menu_fax ul li.tre").addClass('autofax_active');}
	if (count==4)  { $( ".fax_slide_inner" ).animate({ top: '-1090'}); $(".new_menu_fax ul li").removeClass('autofax_active'); $(".new_menu_fax ul li.quattro").addClass('autofax_active');}
	if (count==5)  { $( ".fax_slide_inner" ).animate({ top: '-1455'}); $(".new_menu_fax ul li").removeClass('autofax_active'); $(".new_menu_fax ul li.cinque").addClass('autofax_active');}
	count=count+1;
	if (count==6) count= 1;
	timeout = setTimeout(updateani, 8000);
}
function enableRic() {var chk = document.getElementById("checkric");if (chk.checked == true) {document.getElementById("taglio_r").disabled = false;}else {document.getElementById("taglio_r").disabled = true;}}
function enableRic_inside() {var chk = document.getElementById("checkric_inside");if (chk.checked == true) {document.getElementById("taglio_r_inside").disabled = false;}else {document.getElementById("taglio_r_inside").disabled = true;}}
function enableFax() {var chk = document.getElementById("checkfax");if (chk.checked == true) {document.getElementById("n_faxid").disabled = false;document.getElementById("fprov").disabled = false;}else {document.getElementById("n_faxid").disabled = true;document.getElementById("fprov").disabled = false;}}
function enableVox() {var chk = document.getElementById("checkvox");if (chk.checked == true) {document.getElementById("n_voxid").disabled = false;document.getElementById("vprov").disabled = false;}else {document.getElementById("n_voxid").disabled = true;document.getElementById("vprov").disabled = true;}}

var timeout=2000;
var count=2;
var timeout2=0;
var currentheight=0;

$(document).ready(function(){

 $("#chat").hide();


 $(".gostep2").click(function( event ){ event.preventDefault();
 if (new_check_offerta()){ $("#regformid_1").slideToggle();$("#regformid_2").slideToggle(); }}); 
 $(".gostep3").click(function( event ){ event.preventDefault(); if (new_checkRegForm(1)) {$("#regformid_2").slideToggle();$("#regformid_3").slideToggle();}}); 
 $(".gostep3x").click(function( event ){ event.preventDefault(); if (new_checkRegForm(2)) {$("#regformid_2").slideToggle();$("#regformid_3").slideToggle();}}); 
$(".goback1").click(function( event ){ event.preventDefault(); $("#regformid_1").slideToggle();$("#regformid_2").slideToggle();}); 
 $(".goback2").click(function( event ){ event.preventDefault(); $("#regformid_3").slideToggle();$("#regformid_2").slideToggle();}); 
 $("#continue").click(function( event ){ $("#continue").hide(); event.preventDefault(); $(".nodisp").slideToggle();}); 
 $("#continue1").click(function( event ){ $("#continue1").hide(); event.preventDefault(); $(".nodisp1").slideToggle();}); 
 $("#continue2").click(function( event ){ $("#continue2").hide(); event.preventDefault(); $(".nodisp2").slideToggle();}); 
 $("#continue3").click(function( event ){ $("#continue3").hide(); event.preventDefault(); $(".nodisp3").slideToggle();}); 
 $( "a.inviaricevifax" ).click(function( event ){ event.preventDefault(); 	clearTimeout(timeout);
 $(".new_menu_fax ul li").removeClass('autofax_active'); $( ".fax_slide_inner" ).animate({ top: '0'}); $(".new_menu_fax ul li.uno").addClass('autofax_active'); });
 $( "a.inviafax" ).click(function( event ){ event.preventDefault(); 	clearTimeout(timeout);
 $(".new_menu_fax ul li").removeClass('autofax_active'); $( ".fax_slide_inner" ).animate({ top: '-365' }); $(".new_menu_fax ul li.due").addClass('autofax_active'); });
 $( "a.offerte_faxvox" ).click(function( event ){ event.preventDefault();	clearTimeout(timeout);$(".new_menu_fax ul li").removeClass('autofax_active'); 
 $( ".fax_slide_inner" ).animate({ top: '-725' }); $(".new_menu_fax ul li.tre").addClass('autofax_active'); });
 $( "a.faxmarketing" ).click(function( event ){ event.preventDefault();	clearTimeout(timeout);$(".new_menu_fax ul li").removeClass('autofax_active'); 
 $( ".fax_slide_inner" ).animate({ top: '-1090' }); $(".new_menu_fax ul li.quattro").addClass('autofax_active'); });
 $(".prelast a").click(function(event){event.preventDefault(); $("#myfastX").slideToggle();});
 $(".logprelast a").click(function(event){event.preventDefault(); $("#dialog3").slideToggle();$('html,body').animate({scrollTop: $("#fastsendform").offset().top},'slow');});

 $( "a.inviaricevifax24" ).click(function( event ){ event.preventDefault(); 	clearTimeout(timeout);
 $(".new_menu_fax ul li").removeClass('autofax_active'); $( ".fax_slide_inner" ).animate({ top: '-1455'}); $(".new_menu_fax ul li.cinque").addClass('autofax_active'); });

 $( "a.SpikyDemo" ).click(function( event ){ event.preventDefault(); 	clearTimeout(timeout);
 $(".new_menu_fax ul li").removeClass('autofax_active'); $( ".fax_slide_inner" ).animate({ top: '-1820'}); $(".new_menu_fax ul li.sei").addClass('autofax_active'); });





 var text = "";
 var xtimeout= "";
			$('#messaggioid').keyup(function(){
			var request = false; var limit = 160;
			var textok = document.getElementById("messaggioid"); 
			var qos = document.getElementById("dtype").selectedIndex;
			
			if (document.getElementById("messaggioid") != null) {
			text = textok.value;
			var textlength = text.length;
			if (qos == 1) limit = 612;
			else if (qos == 2) limit = 612;
			var remchars = limit - textlength;
			}

			$('#charlimitinfo').val(remchars);
			limitChars('messaggioid', limit, 'charlimitinfo');			 
			});
			$('a[name=modal]').click(function(e) {		e.preventDefault();	 if ($(this).attr('class') == 'dialog2') {$('html,body').animate({scrollTop: '0px'},'slow');}	var id = "#"+$(this).attr('class');		var maskHeight = $(document).height();		var maskWidth = $(window).width();		$('#mask').css({'width':maskWidth,'height':maskHeight});		$('#mask').fadeIn(1000);			$('#mask').fadeTo("slow",0.8);			var winH = $(window).height();		var winW = $(window).width();		$(id).css('top',  winH/2-$(id).height()/2);		$(id).css('left', winW/2-$(id).width()/2);		$(id).fadeIn(2000); 	});
			$('.window .close').click(function (e) {		e.preventDefault();		$('#mask').hide();		$('.window').hide();});		
			$('#mask').click(function () {		$(this).hide();		$('.window').hide();	});			
//			$("#loginforget").toggle(function() {	$("#forgetDiv").animate({height: 'show',opacity: 'show'},'slow');	},function() {		$("#forgetDiv").animate({			height: 'hide',			opacity: 'hide'		}, 'slow');	});
			$("#loginforget").toggle(function() {	$("#forgetDiv").animate({height: 'show',opacity: 'show'},'slow');	},function() {		$("#forgetDiv").animate({			height: 'hide',			opacity: 'hide'		}, 'slow');	});
			$('.fadeThis').hover(function() {var fade = $('> .hover', this);		if (fade.is(':animated')) {		fade.stop().fadeTo(500, 1);} else {fade.fadeIn(500);}},function () {var fade = $('> .hover', this);if (fade.is(':animated')) {fade.stop().fadeTo(500, 0);} else {fade.fadeOut(500);}});
			$('.fadeThis > .hover').empty();
			$("#Barra").hover(function(){clearTimeout(timeout);clearTimeout(timeout2);},function(){updateani();});
			$("#Barra1").hover(function(){clearTimeout(timeout);clearTimeout(timeout2);},function(){updateani();});
			$("#Barra2").hover(function(){clearTimeout(timeout);clearTimeout(timeout2);},function(){updateani();});
			$("#Barra3").hover(function(){clearTimeout(timeout);clearTimeout(timeout2);},function(){updateani();});
 			$(".control1").click(function(e) {e.preventDefault();clearTimeout(timeout);clearTimeout(timeout2);	$(".postit").fadeOut(10);
$(".postitimage").html('<a href="/servizi-fax-internet.html" name="approfondisci"  ><img src="image/ani/postita.png" alt="" border="0" /></a>');$(".postit").fadeIn(1000);$("#Barra2").fadeIn(1000); 	$(".faxani").css('color','yellow');		$(".voxani").css('color','white');		$(".smsani").css('color','white'); $("#Barra").fadeOut(1000);$("#Barra1").fadeOut(1000);$("#Barra3").fadeOut(1000);	});
			$(".control2").click(function(e) {e.preventDefault();clearTimeout(timeout);clearTimeout(timeout2); $(".postit").fadeOut(10);
$(".postitimage").html('<a href="/telefonare-via-internet.html" name="approfondisci"  ><img src="image/ani/postitb.png" alt="" border="0" /></a>');$(".postit").fadeIn(1000);$("#Barra1").fadeIn(1000); $(".voxani").css('color','yellow');		$(".faxani").css('color','white');		$(".smsani").css('color','white'); $("#Barra").fadeOut(1000);$("#Barra2").fadeOut(1000);$("#Barra3").fadeOut(1000);	});
			$(".control3").click(function(e) {e.preventDefault();clearTimeout(timeout);clearTimeout(timeout2); $(".postit").fadeOut(10);
$(".postitimage").html('<a href="/servizio-invio-sms.html" name="approfondisci"  ><img src="image/ani/postitc.png" alt="" border="0" /></a>');$(".postit").fadeIn(1000);$("#Barra3").fadeIn(1000); $(".smsani").css('color','yellow');		$(".faxani").css('color','white');		$(".voxani").css('color','white'); $("#Barra").fadeOut(1000);$("#Barra1").fadeOut(1000);$("#Barra2").fadeOut(1000);	});
 			$("ul#home_menu_vox").hover(function() {var xtimeout = setTimeout(function() {clearTimeout(timeout);clearTimeout(timeout2);
				$(".postitleft").html('<a   href="/servizi-voip-professionali.html" name="acquista"  ><img src="image/ani/postitleft.png" alt="" border="0" /></a>');
				$(".postitright").html('<a   href="/ricarica-voip.html" name="ricarica"  ><img src="image/ani/postitright.png" alt="" border="0" /></a>');
				$(".postitcenter").html('<a   href="/telefonare-via-internet.html" name="approfondisci"  ><img src="image/ani/postitcenter.png" alt="" border="0" /></a>');
				$(".postit").fadeOut(10);
//				$(".postit").css('background-image' , 'url("/image/ani/postitb.png")');
				 $(".postit").fadeIn(1000); $("#Barra1").fadeIn(1000);	$(".voxani").css('color','yellow');		$(".faxani").css('color','white');		$(".smsani").css('color','white'); $("#Barra").fadeOut(1000);$("#Barra2").fadeOut(1000);$("#Barra3").fadeOut(1000);	
				$(".postitimage").html('<a href="/telefonare-via-internet.html" name="approfondisci"  ><img src="image/ani/postitb.png" alt="" border="0" /></a>'); $(".postit").fadeIn(1000); $("#Barra1").fadeIn(1000);	$(".voxani").css('color','yellow');		$(".faxani").css('color','white');		$(".smsani").css('color','white'); $("#Barra").fadeOut(1000);$("#Barra2").fadeOut(1000);$("#Barra3").fadeOut(1000);	
				},2000);
				},function() {
				//Will be executed when you move out again
				clearTimeout(xtimeout); 
});
			$("ul#home_menu").hover(function() {var xtimeout = setTimeout(function() {clearTimeout(timeout);clearTimeout(timeout2);
				$(".postitleft").html('<a   href="/servizio-web-fax.html" name="acquista"  ><img src="image/ani/postitleft.png" alt="" border="0" /></a>');
				$(".postitright").html('<a   href="/servizi-invio-fax.html" name="ricarica"  ><img src="image/ani/postitright.png" alt="" border="0" /></a>');
				$(".postitcenter").html('<a   href="/servizi-fax-internet.html" name="approfondisci"  ><img src="image/ani/postitcenter.png" alt="" border="0" /></a>');
				$(".postit").fadeOut(10);
//$(".postit").css('background-image' , 'url("/image/ani/postita.png")'); $(".postit").fadeIn(1000); $("#Barra2").fadeIn(1000);$(".faxani").css('color','yellow');		$(".voxani").css('color','white');		$(".smsani").css('color','white'); $("#Barra").fadeOut(1000);$("#Barra1").fadeOut(1000);$("#Barra3").fadeOut(1000);
				$(".postitimage").html('<a href="/servizi-fax-internet.html" name="approfondisci"  ><img src="image/ani/postita.png" alt="" border="0" /></a>'); $(".postit").fadeIn(1000); $("#Barra2").fadeIn(1000);	$(".faxani").css('color','yellow');		$(".voxani").css('color','white');		$(".smsani").css('color','white'); $("#Barra").fadeOut(1000);$("#Barra1").fadeOut(1000);$("#Barra3").fadeOut(1000);	
				},2000);
				},function() {
				//Will be executed when you move out again
				clearTimeout(xtimeout); 
});
			$("ul#home_menu_sms").hover(function() {var xtimeout = setTimeout(function() {clearTimeout(timeout);clearTimeout(timeout2);
				$(".postitleft").html('<a   href="/servizi-sms-da-email.html" name="acquista"  ><img src="image/ani/postitleft.png" alt="" border="0" /></a>');
				$(".postitright").html('<a   href="/servizi-sms-da-email.html" name="ricarica"  ><img src="image/ani/postitright.png" alt="" border="0" /></a>');
				$(".postitcenter").html('<a   href="/servizio-invio-sms.html" name="approfondisci"  ><img src="image/ani/postitcenter.png" alt="" border="0" /></a>');
				$(".postit").fadeOut(10);
//				$(".postit").css('background-image' , 'url("/image/ani/postitc.png")'); $(".postit").fadeIn(1000); $("#Barra3").fadeIn(1000); $(".smsani").css('color','yellow');		$(".faxani").css('color','white');		$(".voxani").css('color','white'); $("#Barra").fadeOut(1000);$("#Barra1").fadeOut(1000);$("#Barra2").fadeOut(1000);	
				$(".postitimage").html('<a href="/servizio-invio-sms.html" name="approfondisci"  ><img src="image/ani/postitc.png" alt="" border="0" /></a>'); $(".postit").fadeIn(1000); $("#Barra3").fadeIn(1000);	$(".voxani").css('color','white');		$(".faxani").css('color','white');		$(".smsani").css('color','yellow'); $("#Barra").fadeOut(1000);$("#Barra1").fadeOut(1000);$("#Barra2").fadeOut(1000);	
				},2000);
				},function() {
				//Will be executed when you move out again
				clearTimeout(xtimeout); 
});
//			$("#corpox").hover(function() {	  $(".smsani").css('color','white');		$(".faxani").css('color','white');		$(".voxani").css('color','white'); $("#Barra1").fadeOut(1000);$("#Barra2").fadeOut(1000);$("#Barra3").fadeOut(1000);		  $("#Barra").fadeIn(1000);});
//			$("#corpox").hover(function() {	  updateani();});


});

function rchk_acquisti(tipo) {
var testo = "";
if (tipo == 1) {
var provFsel = document.getElementById("fprov").selectedIndex;
var provF = document.getElementById("fprov").options[provFsel].value;
var container = '';
$.post("/ajx2.php", { provincia: provF},
   function(dataz){
	 document.getElementById("erroresceltaf").innerHTML = '';
	 alert("Data Loaded: " + dataz);
	 var stringaz = dataz.toString();
//	 alert("stringaz"+stringaz);
	 if (stringaz == 'OK') {
		var num = $("#n_faxid").val();num = parseInt(num)+1;$("#n_faxid").val(num);
		if (num > 0) {testo = 'Numero Fax:'+num+' - Prefissi scelti: ';		}
		var stringaFax = '';		stringaFax = $("#faxadd").html();		
		if (stringaFax=='') stringaFax = provF;	else stringaFax = stringaFax+','+provF;
		$("#provinceadd").html(testo);$("#faxadd").html(stringaFax);$("#fprovselid").val(stringaFax);$('#erroresceltaf').html(dataz);
	 }
	 else {
		$('#errorli').html("Nessun numero disponibile per questa provincia");
	 }
  	 });
}
if (tipo == 2){
var provVsel = document.getElementById("vprov").selectedIndex;
var provV = document.getElementById("vprov").options[provVsel].value;
var container = '';
$.post("/ajx2.php", { provincia: provV},
   function(dataz){
	 document.getElementById("erroresceltav").innerHTML = '';
//	 alert("Data Loaded: " + dataz);
	 var stringaz = dataz.toString();
//	 alert("Vstringaz"+stringaz);
	 if (stringaz == 'OK') {
	 	var num = $("#n_voxid").val();num = parseInt(num)+1; $("#n_voxid").val(num);
		if (num > 0) {testo = 'Numero Vox:'+num+' - Prefissi scelti: ';}
		var stringaVox = ''; stringaVox	=$("#voxadd").html();
		if (stringaVox=='') stringaVox = provV; else stringaVox = stringaVox+','+provV;
		$("#provinceaddv").html(testo);$("#voxadd").html(stringaVox);$("#vprovselid").val(stringaVox);$('#erroresceltav').html(dataz);
	 }
	 else {
		$('#erroresceltav').html("Nessun numero disponibile per questa provincia");
	 }		
   });
}
}


function new_checkRegFormDEMO() { 
clearFields3(new Array("useremail","user_cell"), new Array("forgotaccount"),'demoform'); 
document.getElementById('errorli').innerHTML = '';
if (!isValidEmail(document.demoform.useremail.value))  { warnField3("useremail","demoform"); $("#errorli").html('Si prega di inserire un\' e-mail valida');return false;}	
else if (document.demoform.user_cell.value =='') {warnField3("user_cell","demoform");$("#errorli").html('Digita il tuo numero di cellulare per ricevere avvisi e rimanere in contatto con il nostro supporto vendita'); return false; } 
else {document.demoform.submit();return true;}
 
} 

function new_checkRegFormDEMO_IN() { 
clearFields3(new Array("useremail","user_cell"), new Array("forgotaccount"),'demoform'); 
document.getElementById('errorli').innerHTML = '';
if (!isValidEmail(document.demoform.useremail.value))  { warnField3("useremail","demoform"); $("#errorli").html('Si prega di inserire un\' e-mail valida');return false;}	
else if (document.demoform.user_cell.value =='') {warnField3("user_cell","demoform");$("#errorli").html('Digita il tuo numero di cellulare per ricevere avvisi e rimanere in contatto con il nostro supporto vendita'); return false; } 
else if(document.demoform.provincia.value =='') {warnField3("provincia","demoform");$("#errorli").html('Selezionare la provincia per il fax'); return false;}
else {document.demoform.submit();return true;}
 
} 

function showSMS(pin,xval) {
if (xval == 1) { $("#smsdialog").hide();$("#faxdialog").show();}
else if (xval == 2){ $("#faxdialog").hide();$("#smsdialog").show();}

$("#dialog3").animate({height: 'show',opacity: 'show'},'slow');
$('html,body').animate({scrollTop: $("#fastsendform").offset().top},'slow');
document.smsform.pinfast.value = pin;
document.faxform.pinfastfax.value = pin;
return false;
}

function checkPin() {
var pin = document.fast_send_pin.pintext.value;
var xval = document.fast_send_pin.xvalue.value;
//alert("XVAL:"+pin);
$.post("/checkpin.php", { pincode: document.fast_send_pin.pintext.value	},
	   function(data){
  		  if (data.indexOf("OK") != -1) {
//			document.getElementById("myfast").innerHTML = '<div style="margin:8px auto;width:180px;font-size:1.4em"><span><a href="#" id="zsmstarget" onclick="javascript:showSMS(\''+pin+'\');return false;" class="pinconfirm" title="Invia SMS o FAX" >OK pin confermato</a></span> </div>';
			showSMS(pin,xval);
		}
		else  {alert("Il pin non sembra corretto!");}
 // alert("Data Loaded: " + data);

  	 });


}
function updateXvalue(xval){
//document.getElementById('errordiv').innerHTML='';
document.getElementById('fastfaxdivid').innerHTML='';
document.getElementById('smsdivid').innerHTML='';
var newxval = xval;
if (xval == 3) newxval = "";
else if (xval == 4) newxval = "";
document.fast_send_pin.xvalue.value=newxval;
if (xval == 1) {
document.getElementById('faxidform').innerHTML='<img src="/image/button_fast_fax_ok.png" onclick="javascript:updateXvalue(3);checkPin();">';
//document.getElementById('smsidform').innerHTML='<img src="../image/button_fast_sms.png" onMouseout="this.src=\'../image/button_fast_sms.png\';" onMouseover="this.src=\'../image/button_fast_sms_ok.png\';" >';
document.getElementById('smsidform').innerHTML='<img src="/image/button_fast_sms.png" onMouseout="this.src=\'/image/button_fast_sms.png\';" onMouseover="this.src=\'/image/button_fast_sms_ok.png\';" onclick="javascript:updateXvalue(2);checkPin();" >';
}
else if (xval == 2) {
document.getElementById('smsidform').innerHTML='<img src="/image/button_fast_sms_ok.png" onclick="javascript:updateXvalue(4);checkPin();">';
//document.getElementById('faxidform').innerHTML='<img src="/image/button_fast_fax.png" onMouseout="this.src=\'/image/button_fast_fax.png\';" onMouseover="this.src=\'/image/button_fast_fax_ok.png\';" >';
document.getElementById('faxidform').innerHTML='<img src="/image/button_fast_fax.png" onMouseout="this.src=\'/image/button_fast_fax.png\';" onMouseover="this.src=\'/image/button_fast_fax_ok.png\';" onclick="javascript:updateXvalue(1);checkPin();">';
}
else if (xval == 4) {
document.getElementById('smsidform').innerHTML='<img src="/image/button_fast_sms.png" onMouseout="this.src=\'/image/button_fast_sms.png\';" onMouseover="this.src=\'/image/button_fast_sms_ok.png\';" onclick="javascript:updateXvalue(2);checkPin();" >';
}
else if (xval == 3) {
document.getElementById('faxidform').innerHTML='<img src="/image/button_fast_fax.png" onMouseout="this.src=\'/image/button_fast_fax.png\';" onMouseover="this.src=\'/image/button_fast_fax_ok.png\';" onclick="javascript:updateXvalue(1);checkPin();">';
}


}
function limitChars(textid, limit, infodiv)			{			var text = $('#messaggioid').val(); 			var textlength = text.length;			var remchars = limit - textlength;			$('#charlimitinfo').val(remchars);			if(remchars < 0){			$('#' + infodiv).html('Non puoi scrivere piu\' di '+limit+' caratteri!');			$('#messaggioid').val(text.substr(0,limit));			return false;			} else {			$('#' + infodiv).html('Hai '+ (limit - textlength) +' caratteri rimanenti.');return true;}}
function checkValidChars(chars,string) {var flag = false; var iChars = '';	if (chars == '') {iChars = "°§*^!?=£+-àéèìòù*|\"<>[]{}`\'()@&%";} 	for (var i = 0; i < string.length; i++) {if (iChars.indexOf(string.charAt(i)) != -1){flag = false;}	else {flag = true;}	}return flag;}
function checkRegForm() { 
disableButton();
clearFields3(new Array("data_n","u_email","user_pass","nome","cognome","indirizzo","localita","cf","piva","azienda","telefono"), new Array("forgotaccount"),'registerform_2'); 
document.getElementById('errordiv').innerHTML = '';
var datan = document.registerform_2.data_n.value;var regs = datan.split('/');var re = '/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/'; 
if (!isValidEmail(document.registerform_2.u_email.value))  {ableButton(); warnField3("u_email","registerform_2"); document.getElementById('errordiv').innerHTML = '<span class=\'red\'>Inserisci un indirizzo email valido</span>'; return false;}	
if (!validate3(document.registerform_2.user_pass.value, "^[A-z0-9_.,\\-!;:#%?=]{5,}$", "Digitare almeno 5 caratteri. Caratteri spec. ammessi: #=%.,_-:; ","user_pass","registerform_2")){ ableButton(); warnField3("user_pass","registerform_2"); return false; } 
if (!validate3(document.registerform_2.nome.value, "^[A-z ]+$", "Il nome non puo' contenere caratteri speciali o essere vuoto \n.","nome","registerform_2")){ ableButton(); warnField3("nome","registerform_2"); return false; } 
if (!validate3(document.registerform_2.cognome.value, "^[A-z ]+$", "Il cognome non puo' contenere caratteri speciali o essere vuoto \n.","cognome","registerform_2")){ ableButton(); warnField3("cognome","registerform_2"); return false; } 
if (!document.registerform_2.data_n.value.match(/^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/)) {document.getElementById('errordiv').innerHTML = 'Inserisci una data nel formato gg/mm/aaaa.';warnField3("data_n","registerform_2");ableButton();return false; } 
if ( (regs[0] < 1 || regs[0] > 31) || (regs[1] < 1 || regs[1] > 12) || (regs[2] < 1902)|| (regs[2] > (new Date()).getFullYear())) {document.getElementById('errordiv').innerHTML = 'Inserisci una data di nascita valida in formato gg/mm/aaaa.';warnField3("data_n","registerform_2"); ableButton();return false;} 
if ( document.registerform_2.indirizzo.value == "") {
document.getElementById('errordiv').innerHTML = 'Inserisci indirizzo se privato o sede legale se azienda.';warnField3("indirizzo","registerform_2");ableButton();return false; } 
if (!validate3(document.registerform_2.localita.value, "^[A-z .,]+$", "La citta' non puo' essere vuota \n.","localita","registerform_2")){ ableButton(); warnField3("localita","registerform_2"); return false; } 
if (!check_CF_PIVA()){return false; ableButton();}
if(document.registerform_2.condizioni_contratto.checked==false){document.getElementById('errordiv').innerHTML = '<span class=\'red\'>Occorre accettare le condizioni del contratto per proseguire.</span>';warnField3("contratto_id","registerform_2");ableButton();return false; }
if(document.registerform_2.condizioni_privacy.checked==false){document.getElementById('errordiv').innerHTML = '<span class=\'red\'>Occorre accettare le condizioni sulla privacy.</span>';warnField3("privacy_id","registerform_2");ableButton();return false; }
else {
submitForm();
}
return false;
} 
function new_checkRegForm(step) { 
if (step ==1 ) {
var chk = document.getElementById("checkric");
var optresp = get_radio_value('opt_1','registerform_1');
clearFields3(new Array("u_email","user_pass","nome","cognome","cf","piva","azienda","cellulare"), new Array("forgotaccount"),'registerform_1'); 
document.getElementById('errorli').innerHTML = '';
if ((optresp == 'D_PCKT') && (chk.checked == false)) {warnField3("checkric","registerform_1"); document.getElementById("taglio_r").disabled = false;chk.checked = true;return false; }
if (!validate3(document.registerform_1.cellulare.value, "^[0-9+]+$", "Inserire un numero di cellulare per ricevere assistenza e avvisi su Spiky.\n.","cellulare","registerform_1")){  warnField3("cellulare","registerform_1"); $("#errorli").html('Inserire un numero di cellulare per ricevere assistenza e avvisi su Spiky.'); return false; } 
if (!validate3(document.registerform_1.nome.value, "^[A-ò ]+$", "Il nome non puo' contenere caratteri speciali o essere vuoto \n.","nome","registerform_1")){  warnField3("nome","registerform_1"); $("#errorli").html('Il campo nome non puo\' essere vuoto'); return false; } 
if (!validate3(document.registerform_1.cognome.value, "^[A-ò ]+$", "Il cognome non puo' contenere caratteri speciali o essere vuoto \n.","cognome","registerform_1")){  warnField3("cognome","registerform_1"); $("#errorli").html('Il campo cognome non puo\' essere vuoto'); return false; } 
if (!isValidEmail(document.registerform_1.u_email.value))  { warnField3("u_email","registerform_1"); document.getElementById('errordiv').innerHTML = '<span class=\'red\'>Inserisci un indirizzo email valido</span>'; $("#errorli").html('Inserire una email valida');return false;}	
if (!validate3(document.registerform_1.user_pass.value, "^[A-z0-9_.,\\-!;:#%?=]{5,}$", "Digitare almeno 5 caratteri. Caratteri spec. ammessi: #=%.,_-:; ","user_pass","registerform_1")){  warnField3("user_pass","registerform_1");$("#errorli").html('Digitare almeno 5 caratteri. (\'#=%.,_-\' ammessi) '); return false; } 
if ((document.registerform_1.provx1.value == '')&&(optresp != 'D_PCKT'))  {  warnField3("provx1","registerform_1"); return false; } 
if (!new_check_CF_PIVA()){return false; }
else {return true;}
}
else {
var chk = document.getElementById("checkric");
var optresp = get_radio_value('opt_1','registerform_1');
if ((document.registerform_1.provx1.value == '')&&(optresp != 'D_PCKT'))  {  warnField3("provx1","registerform_1"); return false; } 
if ((optresp == 'D_PCKT') && (chk.checked == false)) {warnField3("checkric","registerform_1"); return false; }
else {return true;}
}
} 


function submitFormForget(variablex) {
if (variablex == '') {
document.getElementById("output").innerHTML = '';disableButtonForget(); if (!isValidEmail(document.forgetpass.email.value))  {
document.getElementById("user").style.border = "1px inset #ddd";
document.getElementById("output").innerHTML = "<span class='red'>Email non valida!</span>";
warnField3("email","forgetpass");ableButtonForget("INVIA");return false;}		else {$.post("forgetpwd.php", { email: document.forgetpass.email.value},function(data){ var ok = data.lastIndexOf("OK"); if (ok != -1){document.getElementById("forgetDiv").innerHTML = '<br/><span class="output_ok green">OK, le abbiamo inviato una email con le istruzioni per rinnovare la password.</span>';}else {document.getElementById("output").innerHTML = '<br/><span class="errordivclass">Errore nel sistema di recupero password.</span>'; } });		}

}
else {
document.getElementById("output").innerHTML = '';disableButtonForget(); 
if (!isValidEmail(document.forgetpass.email.value))  {
document.getElementById("output").innerHTML = "<span class='red'>Email non valida!</span>";
warnField3("email","forgetpass");ableButtonForget("INVIA");return false;}		else {$.post("forgetpwd.php", { email: document.forgetpass.email.value},function(data){var ok = data.lastIndexOf("OK"); if (ok != -1){document.getElementById("forgetDiv").innerHTML = '<br/><span class="output_ok green">OK, le abbiamo inviato una email con le istruzioni per rinnovare la password.</span>';}else {document.getElementById("output").innerHTML = '<br/><span class="errordivclass">Errore nel sistema di recupero password.</span>'; } });		}

}
}
function submitFormReset()  {document.getElementById("output").innerHTML = '';disableButtonForget(); 
if ( document.forgetpass.newpwd.value.length < 5) {warnField3("user_newpwd","forgetpass");ableButtonForget("Cambia");document.getElementById("output").innerHTML = '<div class="errordivclass"><span>La password non pu&ograve; essere vuota o inferiore a 5 caratteri.</span></div>';return false;}
if (!checkValidChars('',document.forgetpass.newpwd.value)) {warnField3("user_newpwd","forgetpass");ableButtonForget("Cambia");document.getElementById("output").innerHTML = '<div class="errordivclass"><span>"La password non puo\' contenere caratteri speciali oltre a lettere, numeri e punteggiatura ed essere almeno di 5 caratteri".</span></div>';return false;}
else {$.post("forgetpwd.php", { newpwd: document.forgetpass.newpwd.value,email: document.forgetpass.email.value},function(data){alert(data);var ok = data.lastIndexOf("OK"); if (ok != -1){document.getElementById("recover").innerHTML = '<div class="output_ok"><p>OK, la sua password &eacute stata cambiatata correttamente.</p><p><a href="login.php" title="Accedi">Accedi a Spiky</a></p></div>';}else {document.getElementById("output").innerHTML = '<br/><span>Errore nel sistema di recupero password.</span>';}});}
return false;}
function submitForm() {
document.registerform_2.submit();
return true;
}
function submitFormZ() {
var rsociale = get_radio_value('privato_azienda','registerform_2');
$.post("register.html", { u_email: document.registerform_2.u_email.value, 
						user_pass:document.registerform_2.user_pass.value, 
						privato_azienda:rsociale, 
						nazione:document.registerform_2.nazione.value, 
						lingua:document.registerform_2.lingua.value, 
						data_n:document.registerform_2.data_n.value, 
						nome:document.registerform_2.nome.value, 
						cognome:document.registerform_2.cognome.value, 
						azienda:document.registerform_2.azienda.value, 
						piva:document.registerform_2.piva.value, 
						cf:document.registerform_2.cf.value, 
						indirizzo:document.registerform_2.indirizzo.value, 
						cap:document.registerform_2.cap.value, 
						provincia:document.registerform_2.provincia.value, 
						localita:document.registerform_2.localita.value, 
						telefono:document.registerform_2.telefono.value, 
						professione:document.registerform_2.professione.value, 
						come:document.registerform_2.come.value, 
						azione:document.registerform_2.azione.value },
   function(data){
	 document.getElementById("regformid2").innerHTML = '<div style="width:600px;border:0px solid green;">'+data+'</div>';
 //    alert("Data Loaded: " + data);
  	 });
ableButton();
}
function submitFormFax() {
document.faxform.submit();
return false;
}

function checkLimitChars() {
var qos = document.getElementById("dtype").selectedIndex;
document.getElementById("charlimitinfo").value = '';
updateQOS(qos);
}
function updateQOS(qos) {
if (qos == 0) {
document.getElementById("charlimitinfo").value = 160;
limiteCaratteri = 160;
}
else if (qos == 1){
document.getElementById("charlimitinfo").value = 612;
limiteCaratteri = 612;
}
else if (qos == 2){
document.getElementById("charlimitinfo").value = 612;
limiteCaratteri = 612;
}

}
function submitFormSMS() {
document.getElementById("smsdivid").innerHTML = '';
var qos = document.getElementById("dtype").selectedIndex;
var qos2 = document.getElementById("dtype").options[qos].value;
var schedH = document.getElementById("schedule_time_id1").selectedIndex;
var schedi = document.getElementById("schedule_time_id2").selectedIndex;
//alert(schedH+":"+schedi);
$.post("sms-send.php", {dest:document.smsform.dest.value, 
						sender:document.smsform.sender.value, 
						scheduled:document.smsform.scheduled.value, 
						schedule_date:document.smsform.schedule_date.value, 
						schedule_time_H:schedH, 
						schedule_time_i:schedi, 
						qtype:qos2, 
						messaggio:document.smsform.messaggio.value, 
						submit:"submit" },
   function(data3){
	 document.getElementById("smsdivid").innerHTML = ''+data3+'';
	 ableButtonSMS();
//    alert("Data Loaded: " + data3);
	 document.smsform.dest.value = "";
	 document.smsform.sender.value="";
	 document.smsform.messaggio.value="";
	 return false;
  	 });
return false;
//document.faxform.submit();
}

function submitFormFastSend(what) {
document.getElementById("smsdivid").innerHTML = '';
var qos = document.getElementById("dtype").selectedIndex;
var qos2 = document.getElementById("dtype").options[qos].value;
 $.post("fast-send.php", {dest:document.smsform.sdest.value, 
						sender:document.smsform.sender.value, 
						userfast:document.smsform.userfast.value, 
						passfast:document.smsform.passfast.value, 
						pinfast:document.smsform.pinfast.value, 
						messaggio:document.smsform.messaggio.value, 
						qtype:qos2, 
						submit:"submit" },
   function(data3){
	 document.getElementById("smsdivid").innerHTML = '<span style="text-align:left;padding:3px;font-weight:bold;font-size:1.0em;border:0px solid green;color:green;">'+data3+'</span>';
//    alert("Data Loaded: " + data3);
	  document.smsform.sdest.value='';
	  document.smsform.sender.value='';
	  document.smsform.messaggio.value='Testo SMS';
      ableButtonSMS();
return false;
  	 });
return false;
//document.faxform.submit();
}

function submitFormFastSendFax(what) {
//alert(what);
if (what == '2'){
disableButtonFax();document.getElementById("fastfaxdivid").innerHTML = '';
}
else {

disableButtonFaxUpload();document.getElementById("smsdivid").innerHTML = '';
}
//document.faxform.submit();
}

function submitFormTicket() {
document.ticketForm.submit();

}

function submitFormAccredit(nums) {
//alert("OK");
//alert(nums);
if (nums != 2) {
$.post("manage.php", { accredit: 'ok',
						uname:document.accreditform_1.uname.value, 
						domainame:document.accreditform_1.domainame.value,
						submit:document.accreditform_1.submit.value },
   function(data){
	 document.getElementById("accredit_output").innerHTML = '<div style="margin-top:8px;margin-bottom:8px;border:0px solid green;">'+data+'</div>';
//    alert("Data Loaded: " + data);
   });
}
else  {
var qos = document.getElementById("fnumb").selectedIndex;
var qos2 = document.getElementById("fnumb").options[qos].value;
$.post("manage.php", {  accredit: 'inok',
						uname:document.accreditform_1.uname.value, 
						faxnumber:qos2, 
						submit:document.accreditform_1.submit.value },
   function(data){
	  document.getElementById("accredit_output").innerHTML = '<div style="margin-top:8px;margin-bottom:8px;border:0px solid green;">'+data+'</div>';
	  document.accreditform_1.uname.value = '';
//    alert("Data Loaded: " + data);
   });

}

}


function new_check_offerta() {
var resp = get_radio_value('opt_1','registerform_1');
if (resp == 'F_PCKT') {$(".infaxclass").show();$(".ricaricaclass").show();}
if (resp == 'A_PCKT') {$(".infaxclass").show();$(".ricaricaclass").show();}
if (resp == 'B_PCKT') {$(".infaxclass").show();$(".ricaricaclass").show();}
if (resp == 'C_PCKT'){$(".infaxclass").show();$(".ricaricaclass").show();}
if (resp == 'D_PCKT') {$(".infaxclass").hide();$(".ricaricaclass").show();}
return true;
}
function check_CF_PIVA() {
//alert("RESP"+resp);
var resp = get_radio_value('privato_azienda','registerform_2');
var x=0;
var destinatari = document.registerform_2.cellulare.value;
	if ((resp == "privato")) {
		if (!validate3(document.registerform_2.cf.value, "^[A-z0-9]{16,16}$", "Il codice fiscale non puo' essere vuoto o in un formato non corretto \n.","cf","registerform_2")){ ableButton(); warnField3("cf","registerform_2"); return false; } 
		if (!validate3(document.registerform_2.cellulare.value, "^[0-9]+$", "Il campo cellulare non puo' essere vuoto \n.","cellulare","registerform_2")){ ableButton(); warnField3("cellulare","registerform_2"); return false; } 
		if (controllaNumCell(destinatari)==false) {warnField3("cellulare","registerform_2"); ableButton();document.getElementById("errordiv").innerHTML = '<span class="red">Il formato del cellulare non sembra corretto.</span>';return false;} 
		else {ableButton();return true;}
	}
	else if ((resp == "azienda")) {
		if (!validate3(document.registerform_2.piva.value, "^[A-z0-9]{11,11}$", "La partita iva non puo' essere nulla o in un formato non corretto \n.","piva","registerform_2")){ ableButton(); warnField3("piva","registerform_2"); return false; } 
		if (!validate3(document.registerform_2.azienda.value, "^[A-z0-9 ,.]+$", "Il campo con il nome dell'azienda non puo' essere vuoto o presentare caratteri speciali. \n.","azienda","registerform_2")){ ableButton(); warnField3("azienda","registerform_2"); return false; } 
		if (!validate3(document.registerform_2.telefono.value, "^[0-9]+$", "Il campo telefono fisso non puo' essere vuoto \n.","telefono","registerform_2")){ ableButton(); warnField3("telefono","registerform_2"); return false; } 
		else {ableButton();return true;}
	}
	
	else {
		alert('ragione sociale non definita'+resp);
	}
}
function scegli_se() {
var resp = get_radio_value('privato_azienda','registerform_1');
var x=0;
var destinatari = document.registerform_1.cellulare.value;

	if ((resp == "privato")) {
	    $(".uprivato").slideToggle();
	    $(".uazienda").slideToggle();
	}
	else {
	    $(".uprivato").slideToggle();
	    $(".uazienda").slideToggle();

	}
}
function scegli_pacchetto(num) {
var resp = get_radio_value('opt_1','registerform_1');
if (num == 1)  {  $("input[value=A_PCKT]").attr('checked', true);}
if (num == 2)  {  $("input[value=C_PCKT]").attr('checked', true);}
if (num == 3)  {  $("input[value=D_PCKT]").attr('checked', true);}
if (num == 4)  {  $("input[value=F_PCKT]").attr('checked', true);}
}
function new_check_CF_PIVA() {
//alert("RESP"+resp);
var resp = get_radio_value('privato_azienda','registerform_1');
var x=0;
var destinatari = document.registerform_1.cellulare.value;

	if ((resp == "privato")) {
 		if (!validate3(document.registerform_1.cf.value, "^[A-z0-9]{16,16}$", "Il codice fiscale non puo' essere vuoto o in un formato non corretto \n.","cf","registerform_1")){ warnField3("cf","registerform_1");$("#errorli").html('Digitare il codice fiscale di 16 caratteri per la fatturazione.'); return false; } 
//		if (!validate3(document.registerform_1.cellulare.value, "^[0-9]+$", "Il campo cellulare non puo' essere vuoto \n.","cellulare","registerform_1")){ warnField3("cellulare","registerform_1"); return false; } 
//		if (controllaNumCell(destinatari)==false) {warnField3("cellulare","registerform_1"); document.getElementById("errordiv").innerHTML = '<span class="red">Il formato del cellulare non sembra corretto.</span>';return false;} 
		else {return true;}
	}
	else if ((resp == "azienda")) {
 		if (!validate3(document.registerform_1.piva.value, "^[A-z0-9]{11,11}$", "La partita iva non puo' essere nulla o in un formato non corretto \n.","piva","registerform_1")){ warnField3("piva","registerform_1"); $("#errorli").html('Digitare la partita iva per la fatturazione.');return false; } 
		if (!validate3(document.registerform_1.azienda.value, "^[A-z0-9 ,.]+$", "Il campo con il nome dell'azienda non puo' essere vuoto o presentare caratteri speciali. \n.","azienda","registerform_1")){ warnField3("azienda","registerform_1"); $("#errorli").html('Inserire il nome dell\'azienda per la fatturazione.');return false; } 
//		if (!validate3(document.registerform_1.telefono.value, "^[0-9]+$", "Il campo telefono fisso non puo' essere vuoto \n.","telefono","registerform_1")){ warnField3("telefono","registerform_1"); return false; } 
		else {return true;}
	}
	
	else {
		alert('ragione sociale non definita'+resp);
	}
}
function showForgotAccountUsername() { 
var text='L\'username da te scelto risulta gia\' in uso e non puo\' '; 
text +='essere utilizzato piu\' volte.'; 
text +='Inserire uno username diverso per continuare '; 
text +='con la registrazione. '; 
text +='*Se hai dimenticato l\'username e la password del tuo account*'; 
text +='<a href="http://www.technotizie.it/forgetpass">clicca qui</a> e segui le istruzioni.';	
document.getElementById('forgotaccount').style.display = 'block';	
document.getElementById('forgotaccountText').innerHTML = "<p style=\"color:#ff0000;\">"+text+"</p>";
}

function showForgotAccountEmail() { 
var text='*L\'email da te scelta risulta già in uso* e non puo\' '; 
text +='essere utilizzata pi&ugrave volte. '; 
text +='Inserisci un indirizzo email diverso per continuare '; 
text +='con la registrazione.'; 
text +='*Se hai dimenticato l\'username e la password dell\'account*associato '; 
text +='al tuo indirizzo email <a href="/forgetpass">clicca qui</a> e segui le istruzioni.';
text +='Se hai problemi con la registrazione, ti preghiamo di segnalarcelo immediatamente' ;
text +='attraverso <a href="/feedback">questa form</a> in forma anonima.';
document.getElementById('forgotaccount').style.display = 'block';	
document.getElementById('forgotaccountText').innerHTML = "<p style=\"color:#ff0000;\">"+text+"</p>";
showForgotAccount(text,'email');ableButton(); } 

function showForgotAccount(text,field){ 
div = document.getElementById("forgotaccount"); 
div.style.visibility = 'visible'; 
div.style.display = 'block';
document.getElementById('forgotaccountText').innerHTML=text;
warnField(field); } 

function checkEmailForm() {
 document.getElementById("errorspan").innerHTML='';disableButton();
if (document.registerform_1.email.value == '') {warnField3("email","registerform_1");
	 document.getElementById("errorspan").innerHTML = "campo email vuoto";
ableButton();
return false;
}
else {
$.post("checkuser.php", { email: document.registerform_1.email.value },
   function(data){
//     alert("Data Loaded: " + data);
	   if (data == 'OK') {submitEmailForm();return true;}
	   else {	 document.getElementById("errorspan").innerHTML = data; }

   });
ableButton();
return false;
}
return false;
}
function submitEmailForm() {
 document.registerform_1.submit();
}
function checkTicket() { 
document.getElementById('errorticket').innerHTML = '';
disableButtonTicket();
	if (!isValidEmail(document.ticketForm.username.value,"ticketForm")) { 
		document.getElementById('errorticket').innerHTML = '<div class="errordivclass">Inserire una email valida.</div>';
		warnField3("username","ticketForm"); 
		ableButtonTicket(); 
		return false; 
	}
 	else if ((document.ticketForm.subject.value.length <= 0)) {		document.getElementById('errorticket').innerHTML = '<div class="errordivclass"><h3>L\'oggetto non puo\' essere vuoto.</h3></div>';warnField3("subject","ticketForm"); ableButtonTicket();return false;} 
	else if ((document.ticketForm.bodymessage.value.length <= 0)) {		document.getElementById('errorticket').innerHTML = '<div class="errordivclass"><h3>Il corpo del messaggio non puo\' essere vuoto.</h3></div>';warnField3("bodymessage","ticketForm"); ableButtonTicket();return false;} 
 	else {
		submitFormTicket();
	}
	return false;
} 


function checkFormForget() { 
	disableButton2();
	if (!validate(document.registerform_2.user_name.value, "^[a-z0-9]+$", "Il nick non puo' contenere caratteri speciali o essere vuoto. \n Solo caratteri minuscoli ammessi.","user_name")){ableButton2(); return false;} 
	if (!isValidEmail(document.registerform_2.email.value)) { 		alert("Email non valida!");		warnField3("email","registerform_2"); 		ableButton(); 		return false;}
	checkUsername();
	return false;
}

function checkDomain(nname)
{
var arr = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name',
'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
'.wf','.ye','.yt','.yu','.za','.zm','.zw');

var mai = nname;
var val = true;

var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);
	
if(dot>2 && dot<57)
{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }	
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
		 return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
			      return false;
		 	 }
		  }
		else	{
			 return false;
		  }
		}
	}
}
else
{
 return false;
}	

return true;
}

function checkFormFax_DEMO(){
document.getElementById("errordiv_demo").innerHTML = '';
disableButtonFax_DEMO();
var x=0;
var destinatari = document.demo_faxform.demo_cell.value.split(';');
	for (x=0;x<destinatari.length;x++){
//	alert(destinatari[x]);
	if (controllaNumCell(destinatari[x])==false) {warnField3("demo_cell","demo_faxform"); ableButtonFax_DEMO();document.getElementById("errordiv_demo").innerHTML = '<span class="red">N&deg; di cellulare non e\' valido</span>';return false;} 
	}
	if (!validate3(document.demo_faxform.demo_cell.value,"^[^ ]{6,}$","Inserisci il tuo numero di cellulare.\n","demo_cell","demo_faxform")) {warnField3("demo_cell","demo_faxform"); ableButtonFax_DEMO();return false;} 
	else if(document.demo_faxform.condizioni_privacy_demo.checked==false){document.getElementById('errordiv_demo').innerHTML = '<span class=\'red\' style=\'font-size:0.8em;\'>Occorre accettare le condizioni sulla privacy.</span>';warnField3("privacy_id_demo","demo_faxform");ableButtonFax_DEMO();return false; }
	else if (!validate3(document.demo_faxform.demo_file.value,"^.*[^ ]+.*$","Inserisci un allegato\n","demo_file","demo_faxform")) {warnField3("demo_file","demo_faxform"); ableButtonFax_DEMO();return false;} 
	else if (!isValidEmail(document.demo_faxform.demo_email.value))  {document.getElementById("errordiv_demo").innerHTML = "<span class='red' style='font-size:0.8em;'>Email non valida!</span>";warnField3("demo_email","demo_faxform");ableButtonFax_DEMO();return false;}
	else {
		 $.post("/demo-fax-send.php", {demo_file:document.demo_faxform.demo_file.value, 
								demo_cell:document.demo_faxform.demo_cell.value, 
								demo_email:document.demo_faxform.demo_email.value, 
								submit:"submit" },
		   function(data3){
			 document.getElementById("errordiv_demo").innerHTML = ''+data3+'';
//		      alert("Data Loaded: " + data3);
			  if (data3.lastIndexOf("OK")) {
			  document.demo_faxform.demo_cell.value='';
			  document.demo_faxform.demo_file.value='';
			  document.demo_faxform.demo_email.value='';
		      ableButtonFax_DEMO();
			  }
		
		return false;
		  	 });
		return false;


	}

	
}
function checkFormFax() { 
clearFields3(new Array("dest","file"), new Array("forgotaccount"),'faxform'); 
document.getElementById("errordiv").innerHTML = '';
disableButtonFax();
var x=0;
var destinatari = document.faxform.dest.value.split(';');
	for (x=0;x<destinatari.length;x++){
	if (controllaNumFax(destinatari[x])==false) {warnField3("dest","faxform"); ableButtonFax();document.getElementById("errordiv").innerHTML = '<span class="red">I numeri fax risultano non corretti.</span>';return false;} 
	}
	if (!validate3(document.faxform.dest.value,"^[^ ]{6,}$","Inserisci destinatario valido\n","dest","faxform")) {warnField3("dest","faxform"); ableButtonFax();return false;} 
	else if (!validate3(document.faxform.file.value,"^.*[^ ]+.*$","Inserisci un allegato\n","file","faxform")) {warnField3("file","faxform"); ableButtonFax();return false;} 
	else {
		submitFormFax();
	}
	return false;
} 

function checkFormSMS() { 
document.getElementById("errordiv").innerHTML = '';
var qos = document.getElementById("dtype").selectedIndex;
var qos2 = document.getElementById("dtype").options[qos].value;
document.getElementById("smsdivid").innerHTML = '';
disableButtonSMS();
var x=0;
var destinatari = document.smsform.dest.value.split(';');
	for (x=0;x<destinatari.length;x++){
//	alert(destinatari[x]);
	if (controllaNumCell(destinatari[x])==false) {warnField3("dest","smsform"); ableButtonSMS();document.getElementById("errordiv").innerHTML = 'Il formato non sembra corretto. Utilizzare solo numeri di cellulari.';return false;} 
	}
//	if (!validate3(document.smsform.messaggio.value,"^[^ ]+$","Inserisci un messaggio \n","messaggio","smsform")) {warnField3("messaggio","smsform"); ableButtonSMS();return false;} 
//	if ((document.smsform.dest.value.length < 9) || (!document.smsform.dest.value.match(/^((\+|00)?39)?3\d{2}\d{6,7}$/))) {warnField3("dest","smsform"); ableButtonSMS();return false;} 
	if ((document.smsform.dest.value.length < 10)) {warnField3("dest","smsform"); ableButtonSMS();document.getElementById("errordiv").innerHTML = 'Il destinatario sembra non valido.';return false;} 
	if ((document.smsform.messaggio.value.length <= 0)) {warnField3("messaggio","smsform"); ableButtonSMS();document.getElementById("errordiv").innerHTML = 'Il testo risulta vuoto.';return false;} 
	else {
		submitFormSMS();
	}
return true;
} 
function checkFormFastSender(what) { 
document.getElementById("smsdivid").innerHTML = '';
document.getElementById("fastfaxdivid").innerHTML = '';
disableButtonSMS();
if (what == 1) {
	if ((document.smsform.messaggio.value.length <= 0)) {warnField3("messaggio","smsform"); ableButtonSMS();return false;} 
	else if ((document.smsform.dest.value.length < 9)) {warnField3("dest","smsform"); ableButtonSMS();return false;} 
	else submitFormFastSend(1);
}
else {
document.getElementById("smsdivid").innerHTML = '';
var x=0;
var destinatari = document.smsform.sdest.value.split(';');
	for (x=0;x<destinatari.length;x++){
	if (controllaNumCell(destinatari[x])==false) {warnField3("sdest","smsform"); ableButtonSMS();document.getElementById("smsdivid").innerHTML = '<span class="red">Formato destinatario non valido. Usare numeri di cellulare validi e separati da \';\' es:3491234567;3331234567</span> ';return false;} 
	}
		if ((document.smsform.messaggio.value.length <= 0)) {warnField3("messaggio","smsform"); document.getElementById("smsdivid").innerHTML = '<span class="red">Inserire il testo del messaggio.</span> ';ableButtonSMS();return false;} 
		else if ((document.smsform.sdest.value.length < 9)) {warnField3("sdest","smsform"); ableButtonSMS();return false;} 
		submitFormFastSend(2);
	}
return true;
} 
function checkFormFastSenderFax(what) { 

if (what == 2){
disableButtonFax();
document.getElementById("errordiv").innerHTML = '';
document.getElementById("fastfaxdivid").innerHTML = '';
var x=0;
var destinatari = document.faxform.fdest.value.split(';');
	for (x=0;x<destinatari.length;x++){
	if (controllaNumFax(destinatari[x])==false) {warnField3("fdest","faxform"); ableButtonFax();document.getElementById("fastfaxdivid").innerHTML = '<br/><span class="red">Formato destinatario non valido. Usare numeri di fax validi e separati da \';\' es:051123456;02123456</span> ';return false;} 
	}

	if (!validate3(document.faxform.fdest.value,"^[^ ]{6,}$","Inserisci destinatario valido\n","fdest","faxform")) {warnField3("fdest","faxform"); ableButtonFax();return false;} 
//	if (!validate3(document.faxform.file.value,"^.*[^ ]+.*$","Inserisci un allegato\n","file","faxform")) {warnField3("file","faxform"); ableButtonFax();return false;} 
	else {	return true;	}

}
else {
disableButtonFaxUpload();
document.getElementById("smsdivid").innerHTML = '';
	if (!validate3(document.faxform.fdest.value,"^[^ ]{6,}$","Inserisci destinatario valido\n","fdest","faxform")) {warnField3("fdest","faxform"); ableButtonFaxUpload();return false;} 
	else if (!validate3(document.faxform.file.value,"^.*[^ ]+.*$","Inserisci un allegato\n","file","faxform")) {warnField3("file","faxform"); ableButtonFaxUpload();return false;} 
	else {	submitFormFastSendFax(1);	}
return true;
}
} 
function checkDelAccredits(email,id) { 
	 document.getElementById("accredit_output").innerHTML='';
	disableDelAccreditButton(id);
$.post("manage.php", { action: 'del',	emailordns:email },
   function(data){
	var ok = data.lastIndexOf("OK"); 
	if (ok != -1){
	 document.getElementById("accredit_output").innerHTML = '<div style="text-align:center;width:400px;padding:2px;margin:4px auto;border:2px solid green;"><h3>Ok accreditamento rimosso con successo.</h3></div>';
//    alert("Data Loaded: " + data);
	ableDelAccreditButton(id);
	document.getElementById("delrow"+id).style.display='none';
	}
	else {
//error
//    alert("Data Loaded: " + data);
	 document.getElementById("accredit_output").innerHTML = '<div style="text-align:center;width:400px;border:2px solid #ff0000;padding:2px;margin:4px auto;">Errore nel cancellare accreditamento.</div>';

	}
   });
return false;
}
function checkDelAccredits2(email,id) { 
	 document.getElementById("accredit_output").innerHTML='';
	var numero = document.getElementById("id_number"+id).value;
	disableDelAccreditButton(id);
$.post("manage.php", { action: 'indel',	emailordns:email,in_number:numero },
   function(data){
	var ok = data.lastIndexOf("OK"); 
	if (ok != -1){
	 document.getElementById("accredit_output").innerHTML = '<div style="text-align:center;width:400px;padding:2px;margin:4px auto;border:2px solid green;"><h3>Ok accreditamento rimosso con successo.</h3></div>';
	document.getElementById("delrow"+id).style.display='none';
//    alert("Data Loaded: " + data);
	ableDelAccreditButton(id);
	}
	else {
//error
//    alert("Data Loaded: " + data);
	 document.getElementById("accredit_output").innerHTML = '<div style="text-align:center;width:400px;border:2px solid #ff0000;padding:2px;margin:4px auto;">Errore nel cancellare accreditamento.</div>';

	}
   });
return false;
}

function checkAccredits() { 
	disableButtonAccredit();
	document.getElementById("accredit_output").innerHTML = "";
	var dtype	= document.getElementById('dtype').selectedIndex;
	var emailordns	= "";
	if (dtype == 1) {
		if (!checkDomain(document.accreditform_1.domainame.value) || (!validateEmpty3(document.accreditform_1.domainame.value,"stringa vuota",emailordns,"accreditform_1") ) ) {
			document.getElementById("uname").style.border = "1px inset #ddd";
			document.getElementById("accredit_output").innerHTML = "<span class=\"red\">Dominio non valido!</span>";
			warnField3("domainame","accreditform_1"); 
			ableButtonAccredit();
			return false;
		}
		else {
			submitFormAccredit(3);
		}	
	}
	else if (dtype == 0) {
		if (!isValidEmail(document.accreditform_1.uname.value))  { 
			document.getElementById("domainame").style.border = "1px inset #ddd";
			document.getElementById("accredit_output").innerHTML = "<span class=\"red\">Email non valida!</span>";
			warnField3("uname","accreditform_1"); 
			ableButtonAccredit(); 
			return false;
		}
		else {
			submitFormAccredit(4);
		}
	}
	else {
	document.getElementById("output").innerHTML = "<span class=\"red\">Nessun tipo di accreditamento selezionato!</span>";
	ableButtonAccredit(); 
	return false;
	}

	ableButtonAccredit(); 
	return false;



}
function checkAccredits2() { 
	disableButtonAccredit();
	document.getElementById("accredit_output").innerHTML = "";
		if (!isValidEmail(document.accreditform_1.uname.value))  { 
			document.getElementById("accredit_output").innerHTML = "<br/><span class=\"red\">Email non valida!</span>";
			warnField3("uname","accreditform_1"); 
			ableButtonAccredit(); 
			return false;
		}
		else {
			submitFormAccredit(2);
		}
	ableButtonAccredit(); 
	return false;



}
function controllaNumCell(numero){
//min 9 max 10.
re=/^3\d{2}[\. ]??\d{6,7}$/;
return (re.test(numero));
}
function controllaNumFax(numero){
//numeri fax minimo 7 max 11
re=/^0\d{2}[\. ]??\d{4,8}$/;
return (re.test(numero));
}
function disableDelAccreditButton(id){document.getElementById("delAccreditButton"+id).disabled=true;document.getElementById("delAccreditButton"+id).value="cancella"; }
function ableDelAccreditButton(id){document.getElementById("delrow"+id).innerHTML='';document.getElementById("delrow"+id).style.display='none';}
function disableButtonForget(){document.getElementById("forgetButton").disabled=true;document.getElementById("forgetButton").value="Attendere..."; }
function ableButtonForget(msg){document.getElementById("forgetButton").disabled=false;document.getElementById("forgetButton").value=msg; }
function disableButtonFaxUpload(){document.getElementById("faxButtonUpload").disabled=true;document.getElementById("faxButtonUpload").value="Attendere..."; }
function ableButtonFaxUpload(){document.getElementById("faxButtonUpload").disabled=false;document.getElementById("faxButtonUpload").value="Invia"; }
function disableButtonFax(){document.getElementById("faxButton").disabled=true;document.getElementById("faxButton").value="Attendere..."; }
function ableButtonFax(){document.getElementById("faxButton").disabled=false;document.getElementById("faxButton").value="Invia"; }
function disableButtonFax_DEMO(){document.getElementById("demo_faxButton").disabled=true;document.getElementById("demo_faxButton").value="Attendere...";document.getElementById("demo_divid").innerHTML='<img src="/image/progressbar_green.gif" />'; }
function ableButtonFax_DEMO(){document.getElementById("demo_faxButton").disabled=false;document.getElementById("demo_faxButton").value="Invia Fax";document.getElementById("demo_divid").innerHTML=''; }
function disableButtonSMS(){document.getElementById("smsButton").disabled=true;document.getElementById("smsButton").value="Attendere..."; }
function ableButtonSMS(){document.getElementById("smsButton").disabled=false;document.getElementById("smsButton").value="Invia"; }
function disableButtonAccredit(){document.getElementById("accreditButton").disabled=true;document.getElementById("accreditButton").value="Attendere..."; }
function ableButtonAccredit(){document.getElementById("accreditButton").disabled=false;document.getElementById("accreditButton").value="Accredita"; }
function disableButtonTicket(){document.getElementById("ticketButton").disabled=true;document.getElementById("ticketButton").value="Attendere..."; }
function ableButtonTicket(){document.getElementById("ticketButton").disabled=false;document.getElementById("ticketButton").value="Invia"; }
function disableButton2(){document.getElementById("forgetButton").disabled=true;document.getElementById("forgetButton").value="Attendere..."; }
function ableButton2(){document.getElementById("forgetButton").disabled=false;document.getElementById("forgetButton").value="Recupera"; }
function disableButton(){ document.getElementById("registerButton").disabled=true;document.getElementById("registerButton").value="Attendere..."; }
function ableButton(){document.getElementById("registerButton").className+="backreg";document.getElementById("registerButton").disabled=false;document.getElementById("registerButton").value="Registrati"; }


