var mandatoryFields = new Array("titolo", "nome", "cognome", "societa", "indirizzo", "localita", "cap", "provincia", "email", "lingua", "catmerc");


function initLoad()
{
	selOption(document.eShipperReg.provincia, provincia);
	selOption(document.eShipperReg.lingua, lingua);
	selOption(document.eShipperReg.catmerc, catmerc);
	selRadio(document.eShipperReg.agree, agree);
}


function selOption(selectField, selectValue)
{
	for(i=0; i < selectField.options.length;i++)
	{
		if(selectField.options[i].value == selectValue)
			selectField.options[i].selected = true;
	}
}

function selRadio(radioField, value)
{
	for(i=0; i < radioField.length;i++)
	{
		if(radioField[i].value == value)
			radioField[i].checked = true;
	}
}

function submitTheForm()
{
	var isValid = true;

	for(i = 0; i < mandatoryFields.length;i++)
	{
		var fieldName = mandatoryFields[i];
		//var fieldValue = document.eShipperReg.elements[fieldName].value;
/*
		document.images[fieldName + "Exception"].src = "/commons/images/1x1.gif";
		document.partitaIvaException.src = "/commons/images/1x1.gif";
		document.telefonoException.src = "/commons/images/1x1.gif";
		document.faxException.src = "/commons/images/1x1.gif";
		document.cellulareException.src = "/commons/images/1x1.gif";
*/
		document.eShipperReg.elements[fieldName].value = document.eShipperReg.elements[fieldName].value.replace(/^\s*|\s*$/g,"");
		
		if(document.eShipperReg.elements[fieldName].value == "")
		{
//				document.images[fieldName + "Exception"].src = "/commons/images/ic_exception.gif";
				$('[name='+fieldName+']').addClass('error');
//				document.eShipperReg.elements[fieldName].className = "error";
				isValid = false;
		}
	
	}
			
	// Controllo telefono, fax e cellulare
	document.eShipperReg.prefissoTel.value = document.eShipperReg.prefissoTel.value.replace(/^\s*|\s*$/g,"");
	document.eShipperReg.telefono.value = document.eShipperReg.telefono.value.replace(/^\s*|\s*$/g,"");

	document.eShipperReg.prefissoFax.value = document.eShipperReg.prefissoFax.value.replace(/^\s*|\s*$/g,"");
	document.eShipperReg.fax.value = document.eShipperReg.fax.value.replace(/^\s*|\s*$/g,"");

	document.eShipperReg.prefissoCell.value = document.eShipperReg.prefissoCell.value.replace(/^\s*|\s*$/g,"");
	document.eShipperReg.cellulare.value = document.eShipperReg.cellulare.value.replace(/^\s*|\s*$/g,"");	


	if((document.eShipperReg.prefissoTel.value == "") ^ (document.eShipperReg.telefono.value == ""))
	{
//		document.telefonoException.src = "/commons/images/ic_exception.gif";
		$('[name=prefissoTel]').addClass('error');
		$('[name=telefono]').addClass('error');
//		document.eShipperReg.telefono.className = "error";
		isValid = false;
	}

	if((document.eShipperReg.prefissoFax.value == "") ^ (document.eShipperReg.fax.value == ""))
	{
//		document.faxException.src = "/commons/images/ic_exception.gif";
//		document.eShipperReg.telefono.fax = "error";
		$('[name=prefissoFax]').addClass('error');
		$('[name=fax]').addClass('error');
		isValid = false;
	}

	if((document.eShipperReg.prefissoCell.value == "") ^ (document.eShipperReg.cellulare.value == ""))
	{
//		document.cellulareException.src = "/commons/images/ic_exception.gif";
//		document.eShipperReg.cellulare.className = "error";
		$('[name=prefissoCell]').addClass('error');
		$('[name=cellulare]').addClass('error');
		isValid = false;
	}




	// Controllo Partita IVA
	document.eShipperReg.partitaIva.value = document.eShipperReg.partitaIva.value.replace(/^\s*|\s*$/g,"");

	if(document.eShipperReg.partitaIva.value == "")
	{
//		document.partitaIvaException.src = "/commons/images/ic_exception.gif";
//		document.eShipperReg.partitaIva.className = "error";
		$('[name=partitaIva]').addClass('error');
		isValid = false;
	}

	// Controllo trattamento dati personali


//	document.agreeException.src = "/commons/images/1x1.gif";
	var agree = "";
	
	for(i = 0; i < document.eShipperReg.agree.length; i++)
	{
		if(document.eShipperReg.agree[i].checked == true)
			agree = document.eShipperReg.agree[i].value;					
	}
	
	if(agree == "")
	{
//		document.agreeException.src = "/commons/images/ic_exception.gif";
		document.eShipperReg.agree.className = "error";

		isValid = false;
	}


	if(isValid == true)
		document.eShipperReg.submit();
	else
	{
		alert(reqFieldAlert);
	}
	
	
}

function goodchars(e, goods)
{
	var key, keychar;
	key = getKey(e);

	// control keys
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	   return true;
	 
	// get character
	keychar = String.fromCharCode(key);

	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();

	// check goodkeys
	if (goods.indexOf(keychar) != -1)
		return true;


	// else return false
	return false;
}

function getKey(e)
{
	if (window.event)
		return window.event.keyCode; // IE
	else if (e)
		return e.which; // NS
	else
		return null;
}

function setValidTown()
{
	if(document.eShipperReg.listaLocalita.value == "")
		return;

	var townTokens = new Array(3);
	
	townTokens = document.eShipperReg.listaLocalita.value.split(";");
	
	document.eShipperReg.cap.value = townTokens[0];
	document.eShipperReg.localita.value = townTokens[1];
	selOption(document.eShipperReg.provincia, townTokens[2]);
	
}

function showPrivacy()
{
	var privacyString = '<span class=\"paraheading\"><font color=\"#003399\" size=\"2\"><b>Informativa &#8211; Art. 13 D.lgs 196/03 &#8220;Codice in materia di protezione dei dati personali&#8221;</b></font><br /></span>' +
'<span class=\"p\"><font color=\"#003399\" size=\"2\">I Suoi dati sono trattati per la finalit&agrave; di esecuzione del contratto e di informazione commerciale; il conferimento dei dati &egrave; facoltativo' +
' ma un Suo eventuale rifiuto comporterebbe l&#8217;impossibilit&agrave; di instaurare rapporti commerciali con la TNT Global Express; il suo indirizzo di posta elettronica (qualora indicato) ' +
'verr&agrave; utilizzato per l&#8217;invio di informazioni commerciali relativi ai nostri prodotti e o Servizi; i Suoi dati saranno trattati con modalit&agrave; manuali, informatiche e/o telematiche, ' +
'potranno essere comunicati alle societ&agrave; del Gruppo TNT, in Italia e all&#8217;estero, e non saranno oggetto di diffusione. Potranno venire a conoscenza dei Suoi dati i responsabili del trattamento ' +
'(interni ed esterni indicati di seguito) e le categorie di incaricati del trattamento. Potr&agrave; rivolgersi (anche telefonicamente al n. 011.2226111) presso il titolare del trattamento per verificare i Suoi ' +
'dati e farli integrare, aggiornare o rettificare e/o per esercitare gli altri diritti previsti dall&#8217;art. 7 del D.lgs.196/03. In particolare potr&agrave; opporsi in ogni momento, sempre attraverso il ' +
'Servizio Privacy, al trattamento delle sue coordinate di posta elettronica a fini di vendita diretta o di marketing. La informiamo che il titolare del trattamento dei dati &egrave; la TNT Global Express S.p.A. ' +
'con sede in Corso Lombardia, 63 &#8211; 10099 San Mauro Torinese (TO) &#8211; Responsabile del trattamento &egrave; il Direttore Strategic Marketing and Business Development, domiciliato per la carica presso ' +
'la sede del titolare. (Visionate le <a href=\"/it/it_note_legali.html\" target=\"_blank\">note legali)</a></font></span>';



	var privacyWindow = window.open("","privacyWindow", "width=500,height=360,status=no,resizable=no,scrollbars=yes,screenX=100,left=100,screenY=100,top=100");
	privacyWindow.document.open();
	privacyWindow.document.write('<html><head><title>TNT</title><link href="http://www.tnt.com/corporate/css/global.css" rel="stylesheet" type="text/css" /></head>');
	privacyWindow.document.write('<body bgcolor="#eeeeee" leftmargin="1" topmargin="0" marginheight="0" marginwidth="1" link="#cc4000" vlink="#660000" alink="#999999" text="#000000">');
	privacyWindow.document.write('<table border="0" width="100%" height="100%" cellspacing="5" cellpadding="0" bgcolor="#eeeeee">');
	privacyWindow.document.write('<tr valign="top" class="sectionheading">');
	privacyWindow.document.write('<td>&nbsp;</td>');
	privacyWindow.document.write('<td>');
	privacyWindow.document.write(privacyString);
	privacyWindow.document.write('</td></tr></table></body></html>');
	privacyWindow.document.close();
}

function showHelp(helpString) {
	var helpWindow = window.open("","helpWindow", "width=300,height=50,status=no,resizable=no,scrollbars=no,screenX=100,left=100,screenY=200,top=200");
	helpWindow.document.open();
	helpWindow.document.write('<html><head><title>TNT</title><link href="http://www.tnt.com/corporate/css/global.css" rel="stylesheet" type="text/css" /></head>');
	helpWindow.document.write('<body bgcolor="#eeeeee" leftmargin="1" topmargin="0" marginheight="0" marginwidth="1" link="#cc4000" vlink="#660000" alink="#999999" text="#000000" onblur="window.close()">');
	helpWindow.document.write('<center><table border="0" width="300" height="100%" cellspacing="5" cellpadding="0" bgcolor="#eeeeee">');
	helpWindow.document.write('<tr valign="top" class="sectionheading">');
	helpWindow.document.write('<td><img src="/images/im_help.gif" width="40" height="40" alt="?" border="0" /></td>');
	helpWindow.document.write('<td>');
	helpWindow.document.write(helpString);
	helpWindow.document.write('</td></tr></table></center></body></html>');
	helpWindow.document.close();
}

