if (typeof(Ptg) == 'undefined') Ptg = {};
if (typeof(Module) == 'undefined') Module = {};

Module.numericOnly = function (obj) {
	obj.value = obj.value.replace(/[^0-9]/g,"");
	obj.focus();
};

Module.validBelgianPhone = function (phone) {
	//length = 9
	var phoneBigPrefixes = ['02', '03', '04', '09'];
	//length = 9
	var phonePrefixes = ['010', '011', '012', '013', '014', '015', '016', '019', '050', '051', '052', '053', '054', '055', '056', '057', '058', '059', '060', '061', '063', '064', '065', '067', '068', '069', '071', '081', '082', '083', '084', '085', '086', '087', '089'];
	//length = 10
	var gsmPrefixes = ['047', '048', '049'];

	if (phone.length == 9) {
		if (phonePrefixes.indexOf(phone.substr(0, 3)) > -1) {
			return true;
		} else if (phoneBigPrefixes.indexOf(phone.substr(0, 2)) > -1) {
			return true;
		}
	} else if (phone.length == 10) {
		if (gsmPrefixes.indexOf(phone.substr(0, 3)) > -1) {
			return true;
		}
	}

	return false;
}

Module.SetDobMask2 = function () {
	new MaskedInput('#coreg_dob', '3#/1#/29##');
}

Module.wonCredits = function (id, credits) {
	if (id != -1) {
		if (Ptg.$('#module_'+id+'_toWin')) Ptg.$('#module_'+id+'_toWin').hide();
		if (Ptg.$('#module_'+id+'_isWin')) Ptg.$('#module_'+id+'_isWin').show();
		if (Ptg.$('#module_'+id+'_toDo') && Ptg.$('#module_'+id+'_isDone')) Ptg.$('#module_'+id+'_toDo').hide();
		if (Ptg.$('#module_'+id+'_isDone')) Ptg.$('#module_'+id+'_isDone').show();
	}
	
	nbCredits = nbCredits + credits;
	Ptg.$('#module_nb_credits').html(nbCredits);
	if (nbCredits>1) {
		Ptg.$('#module_credit').hide();
		Ptg.$('#module_credits').show();
	} else {
		Ptg.$('#module_credit').show();
		Ptg.$('#module_credits').hide();
	}

	try {
		if (parent.Ptg.updateCredits) parent.Ptg.updateCredits();
	}
	catch(err)
	{
	}
}

Module.saveData = function (type, data, elm1) {
	if (type) {
		if ((type == 'Coregs') && !data.extra_data) {
			Module.formCoreg_167_nl = '<form id="formCoreg_167" name="formCoreg_167">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve het adres in te vullen</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_186_fr = '<form id="formCoreg_186" name="formCoreg_186">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Quelle est votre place/fonction dans votre ménage ?</td></tr>'
									+ '<tr><td colspan="2" align="left"><select name="field1">'
									+ '<option value=""></option>'
									+ '<option value="1">Chef de famille</option>'
									+ '<option value="2">Partenaire du chef de famille</option>'
									+ '<option value="3">Enfant</option>'
									+ '<option value="4">Autre personne de la famille</option>'
									+ '<option value="5">Autre personne (pas membre de la famille)</option>'
									+ '</select></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_186_nl = '<form id="formCoreg_186" name="formCoreg_186">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Wat is uw plaats/functie in uw huishouden ?</td></tr>'
									+ '<tr><td colspan="2" align="left"><select name="field1">'
									+ '<option value=""></option>'
									+ '<option value="1">Hoofdkostwinne(ste)r</option>'
									+ '<option value="2">Partner van de hoofdkostwinne(ste)r</option>'
									+ '<option value="3">Kind</option>'
									+ '<option value="4">Ander inwonend familielid</option>'
									+ '<option value="5">Ander gewonend persoon</option>'
									+ '</select></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_276_fr = '<form id="formCoreg_276" name="formCoreg_276">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez choisir votre mot de passe (6 char. minimum) pour votre inscription à Photobox</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="password" name="field1" minlength="6" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_276_nl = '<form id="formCoreg_276" name="formCoreg_276">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve uw paswoord in te geven (minimum 6 tekens) voor uw inschrijving bij Photobox</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="password" name="field1" minlength="6" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_319_fr = '<form id="formCoreg_319" name="formCoreg_319">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez choisir votre mot de passe (6 char. minimum) pour votre inscription à Photobox</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="password" name="field1" minlength="6" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_319_nl = '<form id="formCoreg_319" name="formCoreg_319">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve uw paswoord in te geven (minimum 6 tekens) voor uw inschrijving bij Photobox</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="password" name="field1" minlength="6" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_286_fr = '<form id="formCoreg_286" name="formCoreg_286">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez remplir votre adresse</td></tr>'
									+ '<tr><td align="left">Adresse:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Numéro:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Boîte:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Ville:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_286_nl = '<form id="formCoreg_286" name="formCoreg_286">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve het adres in te vullen</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_64_fr = '<form id="formCoreg_64" name="formCoreg_64">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez remplir votre adresse</td></tr>'
									+ '<tr><td align="left">Adresse:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Numéro:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Boîte:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Ville:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_64_nl = '<form id="formCoreg_64" name="formCoreg_64">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve het adres in te vullen</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_290_fr = '<form id="formCoreg_290" name="formCoreg_290">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Cochez vos bulletins d’informations préférés</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="checkbox" name="field1" optional="optional" />Ecrans Plats, Home cinema, DVD-Blu Ray</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="checkbox" name="field2" optional="optional" />Appareils Photo et caméscopes</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="checkbox" name="field3" optional="optional" />Electroménager</td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_290_nl = '<form id="formCoreg_290" name="formCoreg_290">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve de gewenste nieuwsbrieven aan te vinken</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="checkbox" name="field1" optional="optional" />Flatscreens, Homecinema, DVD-Blu Ray</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="checkbox" name="field2" optional="optional" />Fototoestellen en camcorders</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="checkbox" name="field3" optional="optional" />Huishoudtoestellen</td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_292_nl = '<form id="formCoreg_292" name="formCoreg_292">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve het adres in te vullen</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_306_fr = '<form id="formCoreg_306" name="formCoreg_306">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Quel type de logiciel comptable utilisez vous aujourd\'hui ?</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="1" />Winbooks</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="2" />Ciel</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="3" />Bob Software</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="4" />Exact</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="5" />Popsy</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="6" />Autre</td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_306_nl = '<form id="formCoreg_306" name="formCoreg_306">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Welke boekhoudings software gebruiken jullie vandaag ?</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="1" />Winbooks</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="2" />Ciel</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="3" />Bob Software</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="4" />Exact</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="5" />Popsy</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="6" />Andere</td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_316_fr = '<form id="formCoreg_316" name="formCoreg_316">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez compléter vos coordonnées</td></tr>'
									+ '<tr><td align="left">Adresse:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Numéro:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Boîte:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Localité:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_316_nl = '<form id="formCoreg_316" name="formCoreg_316">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve het adres in te vullen</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_381_fr = '<form id="formCoreg_381" name="formCoreg_381">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez compléter vos coordonnées</td></tr>'
									+ '<tr><td align="left">Adresse:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Numéro:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Boîte:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Localité:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_381_nl = '<form id="formCoreg_381" name="formCoreg_381">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve het adres in te vullen</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_342_fr = '<form id="formCoreg_342" name="formCoreg_342">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Oui, je souhaite recevoir la brochure à l\'adresse suivante :</td></tr>'
									+ '<tr><td align="left">Adresse:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Numéro:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Boîte:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Localité:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_342_nl = '<form id="formCoreg_342" name="formCoreg_342">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Ja, ik wens de brochure te ontvangen op volgend adres :</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_345_fr = '<form id="formCoreg_345" name="formCoreg_345">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez renseigner votre numéro de carte plus Delhaize (Si vous n\'avez pas la carte plus Delhaize, ne remplissez pas le champ et faites simplement \'OK\')</td></tr>'
									+ '<tr><td align="left">Numéro de carte:</td><td align="left"><input type="text" name="field1" value="" optional="optional" /></td></tr>'
									+ '</table>'
									+ '</form>';
			Module.formCoreg_345_nl = '<form id="formCoreg_345" name="formCoreg_345">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Gelieve uw Delhaize kaart code in te geven (Indien u hier niet over beschikt dient u dit veld niet in te vullen en gewoon \'OK\' te klikken) :</td></tr>'
									+ '<tr><td align="left">Kaartnummer:</td><td align="left"><input type="text" name="field1" value="" optional="optional" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_347_fr = '<form id="formCoreg_347" name="formCoreg_347">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez compléter vos coordonnées</td></tr>'
									+ '<tr><td align="left">Numéro de téléphone:</td><td align="left"><input type="text" name="field1" onkeyup="Module.numericOnly(this)" value="" /></td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Localité:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_362_fr = '<form id="formCoreg_362" name="formCoreg_362">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez compléter vos coordonnées</td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Localité:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_370_fr = '<form id="formCoreg_370" name="formCoreg_370">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Envisagez-vous de louer votre maison / appartement à des vacanciers ?</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="1" />Oui</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="2" />Non</td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_370_nl = '<form id="formCoreg_370" name="formCoreg_370">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Zou u het overwegen om uw huis / appartement te verhuren aan vakantiegangers ?</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="1" />Ja</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="2" />Nee</td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_371_nl = '<form id="formCoreg_371" name="formCoreg_371">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left"><input onclick="Ptg.$(\'#fc_371_field8\').setAttribute(\'optional\', \'optional\'); Ptg.$(\'#fc_371_field2\').removeAttribute(\'optional\'); Ptg.$(\'#fc_371_field3\').removeAttribute(\'optional\'); Ptg.$(\'#fc_371_field5\').removeAttribute(\'optional\'); Ptg.$(\'#fc_371_field6\').removeAttribute(\'optional\');  Ptg.$(\'#fc_371_field7\').removeAttribute(\'optional\');" type="radio" name="field1" value="1" />Ja, ik wens de brochure van Bofrost te ontvangen op volgend adres :</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input id="fc_371_field2" type="text" name="field2" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input id="fc_371_field3" type="text" name="field3" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input id="fc_371_field5" type="text" name="field5" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input id="fc_371_field6" type="text" name="field6" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '<tr><td align="left">Tel.nr.:</td><td align="left"><input onkeyup="Module.numericOnly(this)" id="fc_371_field7" type="text" name="field7" value="" phone="phone" /></td></tr>'
									+ '<tr><td colspan="2" align="left"></td></tr>'
									+ '<tr><td colspan="2" align="left"><input onclick="Ptg.$(\'#fc_371_field8\').removeAttribute(\'optional\'); Ptg.$(\'#fc_371_field2\').setAttribute(\'optional\', \'optional\'); Ptg.$(\'#fc_371_field3\').setAttribute(\'optional\', \'optional\'); Ptg.$(\'#fc_371_field5\').setAttribute(\'optional\', \'optional\'); Ptg.$(\'#fc_371_field6\').setAttribute(\'optional\', \'optional\');  Ptg.$(\'#fc_371_field7\').setAttribute(\'optional\', \'optional\');" type="radio" name="field1" value="2" />Ik wens liever de informatie per mail te ontvangen.</td></tr>'
									+ '<tr><td align="left">Tel.nr.:</td><td align="left"><input onkeyup="Module.numericOnly(this)" id="fc_371_field8" type="text" name="field8" value="" phone="phone" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_382_nl = '<form id="formCoreg_382" name="formCoreg_382">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td align="left">Tel.nr.:</td><td align="left"><input onkeyup="Module.numericOnly(this)" type="text" name="field1" value="" phone="phone" /></td></tr>'
									+ '</table>'
									+ '</form>';

		/*	Module.formCoreg_328_fr = '<form id="formCoreg_328" name="formCoreg_328">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Quelles vacances vous-intéressent le plus ?</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="1" />Vacances en avion</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="2" />Vacances en voiture</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="3" />Citytrips</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="4" />Séjours de proximité</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="5" />Vacances neige</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="6" />Un mix de vacances avion – ou voiture + des weekends</td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_328_nl = '<form id="formCoreg_328" name="formCoreg_328">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Welke vakanties interesseren u het meest ?</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="1" />Vliegvakanties</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="2" />Autovakanties</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="3" />Citytrips</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="4" />Dichtbij vakanties (weekendjes weg)</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="5" />Sneeuwvakanties</td></tr>'
									+ '<tr><td colspan="2" align="left"><input type="radio" name="field1" value="6" />Een mix van een vlieg- of autovakantie + een aantal kortere weekendjes weg</td></tr>'
									+ '</table>'
									+ '</form>';*/

			Module.formCoreg_387_fr = '<form id="formCoreg_387" name="formCoreg_387">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez remplir votre adresse</td></tr>'
									+ '<tr><td align="left">Adresse:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Numéro:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Boîte:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Ville:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_396_fr = '<form id="formCoreg_396" name="formCoreg_396">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Veuillez remplir votre adresse</td></tr>'
									+ '<tr><td align="left">Adresse:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Numéro:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Boîte:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Code postal:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Ville:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			Module.formCoreg_396_nl = '<form id="formCoreg_396" name="formCoreg_396">'
									+ '<table style="margin: auto; border-collapse:separate" border="0" cellpadding="2" cellspacing="0">'
									+ '<tr><td colspan="2" align="left">Ja, ik wens de brochure te ontvangen op volgend adres :</td></tr>'
									+ '<tr><td align="left">Adres:</td><td align="left"><input type="text" name="field1" value="' + (Ptg.user.address ? Ptg.user.address : '') + '" /></td></tr>'
									+ '<tr><td align="left">Nummer:</td><td align="left"><input type="text" name="field2" value="' + (Ptg.user.number ? Ptg.user.number : '') + '" /></td></tr>'
									+ '<tr><td align="left">Bus:</td><td align="left"><input type="text" name="field3" value="' + (Ptg.user.box ? Ptg.user.box : '') + '" optional="optional" /></td></tr>'
									+ '<tr><td align="left">Postcode:</td><td align="left"><input type="text" name="field4" value="' + (Ptg.user.zip ? Ptg.user.zip : '') + '" zipCode="zipCode" /></td></tr>'
									+ '<tr><td align="left">Woonplaats:</td><td align="left"><input type="text" name="field5" value="' + (Ptg.user.city ? Ptg.user.city : '') + '" /></td></tr>'
									+ '</table>'
									+ '</form>';

			if ((data.id == 396) || (data.id == 387) || (data.id == 382) || (data.id == 370) || (data.id == 167) || (data.id == 186) || (data.id == 362) || (data.id == 276) || (data.id == 286) || (data.id == 64) || (data.id == 290) || (data.id == 292) || (data.id == 306) || (data.id == 316) || (data.id == 381) || (data.id == 319) || (data.id == 342) || (data.id == 345) || (data.id == 347) || (data.id == 371)) {
				//coreg GFK
				Dialog.confirm(eval('Module.formCoreg_' + data.id + '_' + LANGUAGE), {
					className: 'alphacube',
					width: 400,
					height: null,
					okLabel: 'OK',
					cancelLabel: 'Cancel',
					destroyOnClose: true,
					onCancel: function () {
						document['formCoreg_' + data.id].parentNode.removeChild(document['formCoreg_' + data.id]);
					},
					onOk: function () {
						//check if all the fields have a value
						var valid = true;
						data.extra_data = {};
						var d = Module.CoregFormSerialize(Ptg.$('#formCoreg_' + data.id));
						//for each fields
						for (var key in d) {
							if (typeof(key) != 'undefined') {
								var v = d[key];
								if ((!v.optional && !v.value) || (v.value.length < v.minlength)) {
									v.elm.style.border = '#ff0000 1px solid';
									valid = false;
								} else {
									v.elm.style.border = '#7f9db9 1px solid';
									data.extra_data[key] = v.value;
								}
								
								if(v.zipCode && v.value && Ptg.user.country == 'BE'){
									// alert(Ptg.zip_BE);
									if(Ptg.zip_BE.indexOf(',' + v.value + ',', 0) == -1){
										v.elm.style.border = '#ff0000 1px solid';
										valid = false;
									} else {
										v.elm.style.border = '#7f9db9 1px solid';
									}
								}

								if (v.phone && v.value && Ptg.user.country == 'BE') {
									if (Module.validBelgianPhone(v.value)) {
										v.elm.style.border = '#7f9db9 1px solid';
									} else {
										v.elm.style.border = '#ff0000 1px solid';
										valid = false;
									}
								}
							}
						}

						if (valid) {
							document['formCoreg_' + data.id].parentNode.removeChild(document['formCoreg_' + data.id]);
							Dialog.closeInfo();
							Module.saveData('Coregs', data, elm1);
						}
					}
				});
				return;
			}

		}

		if (data.id == 385) {
			var o = {src: 'http://fr.ptg.be/ajax/setPixelCookie.php?cookie=move_be'};
			var img = new Element('img', o);
			img.hide();
			if (LANGUAGE == 'fr') {
				window.open('http://move.be/index.php/fr/moveinfo/register');
			} else {
				window.open('http://move.be/index.php/moveinfo/register');
			}
		}

		Ptg.$.ajax({
			type: 'POST',
			url: '/modules/saveData.php',
			async: false,
			data: {type: type, data: data, from: Module.getParameterByName('from')},
			success: function (response) {
				if (elm1) {
					elm1.disabled = 'disabled';
				}

				eval('Module.' + type + '(response.data)');
			}
		});
	}
};

Module.getParameterByName = function (name) {
	name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
	var regexS = "[\\?&]" + name + '=([^&#]*)';
	var regex = new RegExp(regexS);
	var results = regex.exec(window.location.href);
	if (results == null) return '';

	return decodeURIComponent(results[1].replace(/\+/g, ' '));
}

Module.CoregFormSerialize = function (form) {
	var elements = Form.getElements(form);

	var key, value, submitted = false, submit = undefined;

	var data = elements.inject({ }, function(result, element) {
		if (!element.disabled && element.name) {
			key = element.name; value = Ptg.$(element).getValue();
			if (element.type != 'file' && (element.type != 'submit' || (!submitted && submit !== false && (!submit || key == submit) && (submitted = true)))) {
				if ((typeof(result[key]) == 'undefined') || (result[key].value == '')) {
					result[key] = {
						elm: element,
						optional: (element.attributes.getNamedItem('optional') != null),
						zipCode: (element.attributes.getNamedItem('zipCode') != null),
						phone: (element.attributes.getNamedItem('phone') != null),
						minlength: (element.attributes.getNamedItem('minlength') == null ? 0 : element.attributes.getNamedItem('minlength')),
						value: (value == null ? '' : value.trim())
					};
				}
			}
		}
		return result;
	});

	return data;
}

Module.SaveDataCoregs = function (id, elm, tracking) {
	Module.saveData('Coregs', {id: id});
	elm.disabled = 'disabled';
};
