﻿function showDialog(div, _ID){
	if(_ID != ''){
		jQuery(div).html("<div class='Generaloading'></p>").load('index.php?l=it&option=content&id='+_ID+'&noheader=1&nofooter=1').dialog("open"); 
	}else{
		jQuery(div).dialog("open"); 		
	}
	
	
	return false;
}
function Popup(url,w,h){
	
	$('body').append('<div id="underlayer"></div>');
	$('body').append('<div id="ifrm"><iframe></iframe></div>');
	$('div#ifrm iframe').attr("src", url);
	$('#ifrm').fadeIn('slow'); 
	
	var body = $('body');
	var underlayer = $('#underlayer');
	var ifrm = $('#ifrm');
	var ifrm2 = $('div#ifrm iframe');
	
	ifrm.css({'width':w+'px'});
	ifrm.css({'height':h+'px'});
	ifrm.css({'margin-top':'-'+(h/2)+'px'});
	ifrm.css({'margin-left':'-'+(w/2)+'px'});
	
	ifrm2.css({'width':w+'px'});
	ifrm2.css({'height':h+'px'});
	
	underlayer.css({'width':body.width()+'px'});
	underlayer.css({'height':body.height()+'px'});
	
	$('#underlayer').show(); 
	
	$('#underlayer').one("click", function(){
		$('#ifrm').fadeOut('slow'); 
		$('#underlayer').hide();
	});

}

function showNewsletter()
{
try
{
	

	$('.input-text').focus(function()
	  {
		  
		 originalvalue = $(this).attr('originalvalue');
			
		 if($(this).attr('value')=='' || $(this).attr('value') == originalvalue)
		 {
			 $(this).attr('value','');
		 }
		
	  });
	
	$('.input-text').blur(function(){

		if($(this).attr('value')=='') {
				
			$(this).attr('value',originalvalue);
			
		}
	});

}
catch(e) {toDebug(e);}
}


function SubmitForm(formName, load, fields, thanks, secure)
{
	var d = new Date()
	var param = d.getTime();
	var Secure = $('#'+secure);
	var Form = $('#'+formName);
	var Load = $('#'+load);
	var Field = $('#'+fields);
	var Thanks = $('#'+thanks);
	
	$(Secure).val(param); // -> "inc.contatti.tpl": <input type="hidden" name="secure" id="secure" value="">
	
	//inizio validazione
	var error_found = 0;			
	
	if(error_found==0)
	{

		var options = { 
		
			beforeSubmit: function()
			{
				$(Load).fadeIn('slow');	
	//			$(Field).animate({height: 'toggle', opacity: 'toggle'}, "slow"); NON LAVORA SU IE7
				$(Field).slideUp('slow');	
	
			},
			resetForm: true,
			error: function()
			{
				toConsole('Errore di invio');
				return false;
			},
		    success: function() 
		    { 			    			        
				$(Load).fadeOut('slow');
		    	$(Thanks).slideDown('slow');	
			  return false; 			        
		    } 
		    
		}; 	
		
		
		$(Form).ajaxForm(options); 
	    $(Form).ajaxSubmit(options); 
	}	
	return false;

}


/* NEWSLETTER ITA */

function CheckMultiple41(frm, name) {
	for (var i=0; i < frm.length; i++)
	{
		fldObj = frm.elements[i];
		fldId = fldObj.id;
		if (fldId) {
			var fieldnamecheck=fldObj.id.indexOf(name);
			if (fieldnamecheck != -1) {
				if (fldObj.checked) {
					return true;
				}
			}
		}
	}
	return false;
}

function CheckForm41(f) {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(f.email.value)) {
		alert("Per favore inserisci il tuo indirizzo email");
		f.email.focus();
		return false;
	}
	
	var fname = "CustomFields_33_41";
	var fld = document.getElementById(fname);
	if (fld.value == "" || fld.value == "nome" ) {
		alert("Per favore inserisci un nome nel campo nome");
		fld.focus();
		return false;
	}

	var fldcheck = CheckMultiple41(f, "CustomFields[34_41]");
	if (!fldcheck) {
		alert("Per favore seleziona una o più opzioni per le tipologie di newsletter");
		return false;
	}

	var fldcheck = CheckMultiple41(f, "privacy");
	if (!fldcheck) {
		alert("Per favore accetta le condizioni della privacy");
		return false;
	}
return true;
}


/* NEWSLETTER ENG */

function CheckMultiple42(frm, name) {
	for (var i=0; i < frm.length; i++)
	{
		fldObj = frm.elements[i];
		fldId = fldObj.id;
		if (fldId) {
			var fieldnamecheck=fldObj.id.indexOf(name);
			if (fieldnamecheck != -1) {
				if (fldObj.checked) {
					return true;
				}
			}
		}
	}
	return false;
}

function CheckForm42(f) {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(f.email.value)) {
		alert("Please enter your email address");
		f.email.focus();
		return false;
	}
	
	var fname = "CustomFields_33_42";
	var fld = document.getElementById(fname);
	if (fld.value == "" || fld.value == "name" ) {
		alert("Please enter a value for field name");
		fld.focus();
		return false;
	}

	var fldcheck = CheckMultiple42(f, "CustomFields[34_42]");
	if (!fldcheck) {
		alert("Please choose one or more options for field newsletter type");
		return false;
	}

	var fldcheck = CheckMultiple42(f, "privacy");
	if (!fldcheck) {
		alert("Please accept the privacy conditions");
		return false;
	}
return true;
}


/* NEWSLETTER FRA */

function CheckMultiple44(frm, name) {
	for (var i=0; i < frm.length; i++)
	{
		fldObj = frm.elements[i];
		fldId = fldObj.id;
		if (fldId) {
			var fieldnamecheck=fldObj.id.indexOf(name);
			if (fieldnamecheck != -1) {
				if (fldObj.checked) {
					return true;
				}
			}
		}
	}
	return false;
}

function CheckForm44(f) {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(f.email.value)) {
		alert("Please enter your email address");
		f.email.focus();
		return false;
	}
	
	var fname = "CustomFields_33_44";
	var fld = document.getElementById(fname);
	if (fld.value == "" || fld.value == "nom" ) {
		alert("Please enter a value for field name");
		fld.focus();
		return false;
	}

	var fldcheck = CheckMultiple44(f, "CustomFields[34_44]");
	if (!fldcheck) {
		alert("Please choose one or more options for field newsletter type");
		return false;
	}

	var fldcheck = CheckMultiple44(f, "privacy");
	if (!fldcheck) {
		alert("Please accept the privacy conditions");
		return false;
	}
return true;
}



/* NEWSLETTER DEU */

function CheckMultiple43(frm, name) {
	for (var i=0; i < frm.length; i++)
	{
		fldObj = frm.elements[i];
		fldId = fldObj.id;
		if (fldId) {
			var fieldnamecheck=fldObj.id.indexOf(name);
			if (fieldnamecheck != -1) {
				if (fldObj.checked) {
					return true;
				}
			}
		}
	}
	return false;
}

function CheckForm43(f) {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(f.email.value)) {
		alert("Please enter your email address");
		f.email.focus();
		return false;
	}
	
	var fname = "CustomFields_33_43";
	var fld = document.getElementById(fname);
	if (fld.value == "" || fld.value == "name" ) {
		alert("Please enter a value for field name");
		fld.focus();
		return false;
	}

	var fldcheck = CheckMultiple43(f, "CustomFields[34_43]");
	if (!fldcheck) {
		alert("Please choose one or more options for field newsletter type");
		return false;
	}

	var fldcheck = CheckMultiple43(f, "privacy");
	if (!fldcheck) {
		alert("Please accept the privacy conditions");
		return false;
	}
return true;
}


