
	
	/*
	JavaScript Include

	Name:	 	: custom
	Address		: http://www.eftelinghotel.nl	
	Copyright	: Colours 2009
	Author	 	: Theo van Lieshout
	Created	 	: 2009-05-12T11:54:59

	About this JavaScript include:
	All custom Javascript should be included here
*/

/* Kevin's additions to content.js placed here */
$(document).ready(function() {


/*
	$("#eftZipcodeNumbers").blur(function() {
		if ($("#eftZipcodeNumbers").val().length > 0 && $("#eftZipcodeLetters").val().length > 0 && $("#eftHouseNumber").val().length > 0) {
			getStreetnameAndCity();
		}
	});
	$("#eftZipcodeLetters").blur(function() {
		if ($("#eftZipcodeNumbers").val().length > 0 && $("#eftZipcodeLetters").val().length > 0 && $("#eftHouseNumber").val().length > 0) {
			getStreetnameAndCity();
		}
	});
	$("#eftHouseNumber").blur(function() {
		if ($("#eftZipcodeNumbers").val().length > 0 && $("#eftZipcodeLetters").val().length > 0 && $("#eftHouseNumber").val().length > 0) {
			getStreetnameAndCity();
		}
	});
*/	
	$("#eftZipcode").blur(function() {
		if ($("#eftZipcode").val().length > 0 && $("#eftHouseNumber").val().length > 0) {
			getStreetnameAndCity();
		}
	});
	$("#eftHouseNumber").blur(function() {
		if ($("#eftZipcode").val().length > 0 && $("#eftHouseNumber").val().length > 0) {
			getStreetnameAndCity();
		}
	});


});

/*
function getStreetnameAndCity() {
	var zn, zl, hn;
	zn = $("#eftZipcodeNumbers").val().replace(/[^0-9]/g,'');
	zl = $("#eftZipcodeLetters").val().replace(/[^a-zA-Z]/g,'');
	hn = $("#eftHouseNumber").val().match(/^[\d]{1,5}/);
	getStreetnameAndCityAJAX(zn,zl,hn,'#eftStreet','#eftCity');
}
*/

function getStreetnameAndCity() {
	var zn, zl, hn;
	zn = $("#eftZipcode").val().replace(/[^0-9]/g,'');
	zl = $("#eftZipcode").val().replace(/[^a-zA-Z]/g,'');
	hn = $("#eftHouseNumber").val().match(/^[\d]{1,5}/);
	getStreetnameAndCityAJAX(zn,zl,hn,'#eftStreet','#eftCity');
}

function getStreetnameAndCityAJAX(zipcodenumbers, zipcodeletters, housenumber, s,c) {
	jQuery.post("/NL/Application-pages/Retrieve-streetname-and-city.html", 
			{a: zipcodenumbers, lc: zipcodeletters, h:housenumber, m:3},
			function(data) { 
				var sc = data.split(':');
				jQuery(s).val(jQuery.trim(sc[0])); 
				jQuery(c).val(jQuery.trim(sc[1])); 
				if (jQuery.trim(sc[1])!='') jQuery("#eftCountry").val("Nederland");
			},
			"text"
		);
};

function slaop(itemnumber,useful) {
	jQuery.post("/NL/Application-pages/InsertUsefulQuestion.html", 
			{itemnr: itemnumber,useful: useful}
		);
};

/* End Kevin's additions */

/* Theo's additions */

/*****************************************
 *                                       *
 *        Soundmanager functions         *
 *                                       *
 *****************************************/
 
var smInitialized = false;
var currentFT = "";
var playing = false;
 
function initSoundmanager()
{
	if (!smInitialized)
	{
		soundManager.url = '/include/flash/soundmanager2/'; // directory where SM2 .SWFs live
		soundManager.debugMode = false;
		playing = false;
		return true;
	}
}

function eftPlay(ft, myElement) {
	if (soundManager.supported())
	{
		if (currentFT == ft && playing)
		{
			soundManager.pause(ft);
			playing = false;
		}
		else if (currentFT == ft && !playing)
		{
			soundManager.play(ft);
			playing = true;
		}
		else
		{
			currentFT = ft;
			$(".eftPaused").removeClass("eftPaused").addClass("eftPlay");
			
			soundManager.stopAll();
			soundManager.play(ft);
			playing = true;
		}
		if (playing)
		{
			$(myElement).removeClass("eftPlay");
			$(myElement).addClass("eftPaused");
		}
		else
		{
			$(myElement).removeClass("eftPaused");
			$(myElement).addClass("eftPlay");
		}
	}
}

/*****************************************
 *                                       *
 *         Login form functions          *
 *                                       *
 *****************************************/

function loginWithEnter(event, loginformid)
{
	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13))
	{
		document.getElementById(loginformid).submit();
		return false;
	} 
	else 
	{
		return true;
	}
}


$(window).load(function(){
	$(".eftPasswordForgot").click(function (e) {
		e.preventDefault();
		$(".eftModalPassword").modal();
		$(".modalCloseImg").html(closeText);
	});
});


/* End Theo's additions */

/* Begin Aref's additions */ 
				$(window).load(function(){						
					// Modal2
					$(".eftEmail").click(function (e) {
						e.preventDefault();
						$(".eftModal2").modal();
						$(".modalCloseImg").html(closeText);
					});
					
					$(".eftFakeModalCall").click(function (e) {
						e.preventDefault();
						$(".eftModal2").modal();
						$(".modalCloseImg").html(closeText);
					});
					
	
					// Clear on focus fields
					$(".eftClearOnFocus").focus(function() {
						this.value = '';
					});		
				});
/* End Aref's additions */	

/* Double click prevention extension */
jQuery.fn.preventDoubleSubmit = function() {
	jQuery(this).submit(function() {
		if (this.beenSubmitted)
			return false;
		else
			this.beenSubmitted = true;
	});
};			


