function doSearchEnter()
{
    if(window.event && window.event.keyCode == 13) 
	{
        doSearch();
		return true;
    }
	else
	{
		return false;
	}
}

function doSearch()
{
	var str = document.frmSearch.f_s_search.value;
	if (str.length > 2)
	{
		document.location.href = 'zoeken.asp?s=' + str;
	}
	else
	{
		alert ("U dient minimaal 3 tekens in te voeren om te zoeken!");
	}
}

function quickSelect(obj)
{
	if (obj) {
		var str = obj.value;
		var code = str.substring(0, 1);
		var id = str.substring(1, str.length);
		
		if (code == 'c') {
			document.location.href = 'skigebieden.asp?countryId=' + id;
		}
		
		if (code == 's') {
			document.location.href = 'skigebied_algemeen.asp?skiareaId=' + id;
		}
	}
}

function doGMap(lat, lng, type)
{
	doPopup('http://www.skireport.nl/maps/map_popup.asp?lat=' + lat + '&amp;lng=' + lng + '&amp;type='+ type, 'frmMapPopup', 600, 470);
}

function doGMapCountry(country)
{
	doPopup('http://www.skireport.nl/maps/country_popup.asp?countryId=' + country, 'frmCountry', 600, 470);
}

function doHotelPopup(hotel)
{
	doPopupScroll('hotels_details_popup.asp?id=' + hotel, 'frmHotelDetails', 500, 600, 'yes');
}

function doWebcamPopup(id, key)
{
	doPopupScroll('skigebied_webcams_popup.asp?id=' + id + "&k=" + key, 'frmWebcamPopup', 430, 430, 'yes');
}

function doWebcamPopupFeratel(url)
{
	doPopupScroll(url, 'frmWebcamPopup', 570, 490, 'yes');
}

function doWebcamPopupAdd(id)
{
	doPopupScroll('skigebied_webcams_toevoegen.asp?skiareaId=' + id, 'frmWebcamPopupAdd', 500, 400, 'yes');
}

function skiEScr(e, u, d)
{
	var pr = '&#109;a' + 'i&#108;' + '&#116;o'; 
	var p = 'hr' + 'ef' + '='; 
	var at = '&#64;';
	var dot = '&#46;';
	document.write('<a ');
	document.write(p + '\'' + pr);
	document.write(':');
	document.write(u);
	document.write(at);
	document.write(d);
	document.write(dot);
	document.write(e);
	document.write('\'>');
	document.write(u);
	document.write(at);
	document.write(d);
	document.write(dot);
	document.write(e);
	document.write('</a>');
}

function skiEScr2(e, u, d, n)
{
	var pr = '&#109;a' + 'i&#108;' + '&#116;o'; 
	var p = 'hr' + 'ef' + '='; 
	var at = '&#64;';
	var dot = '&#46;';
	document.write('<a ');
	document.write(p + '\'' + pr);
	document.write(':');
	document.write(u);
	document.write(at);
	document.write(d);
	document.write(dot);
	document.write(e);
	document.write('\'>');
	document.write(n);
	document.write('</a>');
}

function doPopup(url, name, popW, popH)
{
	doPopupScroll(url, name, popW, popH, 'no');
}

function doPopupScroll(url, name, popW, popH, Scroll)
{
   var w = 800, h = 600;
   w = screen.availWidth;
   h = screen.availHeight;
   var leftPos = (w-popW)/2, topPos = (h-popH)/2;
   var popup = window.open(url, name,"width="+popW+",height="+popH+",top="+topPos+",left="+leftPos+",scrollbars=" + Scroll);
   popup.focus();
}


function NewsletterSubmit()
{
	var sError = "";
			
	if (document.frmNewsletter.voornaam.value == ""){sError = sError + "- Voornaam\n"; bReturn = false;}
	if (document.frmNewsletter.achternaam.value == ""){sError = sError + "- Achternaam\n"; bReturn = false;}
	if (document.frmNewsletter.email.value == ""){sError = sError + "- E-mail\n"; bReturn = false;}
	if (document.frmNewsletter.wachtwoord.value == ""){sError = sError + "- Wachtwoord\n"; bReturn = false;}
											
	if (sError == "")
	{
		document.frmNewsletter.submit();	
	}
	else
	{
		alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
	}
}

function ContactSubmit()
{
	var sError = "";
			
	if (document.frmContact.f_s_voornaam.value == ""){sError = sError + "- Voornaam\n"; bReturn = false;}
	if (document.frmContact.f_s_achternaam.value == ""){sError = sError + "- Achternaam\n"; bReturn = false;}
	if (document.frmContact.f_s_email.value == ""){sError = sError + "- E-mail\n"; bReturn = false;}
	if (document.frmContact.f_s_opmerking.value == ""){sError = sError + "- Vraag / Opmerking\n"; bReturn = false;}
											
	if (sError == "")
	{
		document.frmContact.submit();	
	}
	else
	{
		alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
	}
}

function LoginSubmit()
{
	var sError = "";
	var bReturn = true;
			
	if (document.frmUserLogin.f_s_login_email.value == ""){sError = sError + "- E-mailadres\n"; bReturn = false;}
	if (document.frmUserLogin.f_s_login_wachtwoord.value == ""){sError = sError + "- Wachtwoord\n"; bReturn = false;}
											
	if (sError == "")
	{
		document.frmUserLogin.submit();	
	}
	else
	{
		alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
		bReturn = false;
	}
	return bReturn;
}

function ForgotPasswordSubmit()
{
	var sError = "";
			
	if (document.frmForgotPassword.email.value == ""){sError = sError + "- E-mailadres\n"; bReturn = false;}
											
	if (sError == "")
	{
		document.frmForgotPassword.submit();	
	}
	else
	{
		alert ("De volgende velden zijn niet ingevuld:\n\n" + sError);
	}
}

function goAccount(){
	location.href = 'gebruikersaccount.asp';
}

function goAccountPass(){
	location.href = 'gebruikersaccount.asp?action=wachtwoordvergeten';
}

function goContact(){
	location.href = 'contact.asp';
}

function rollOver(id,img,name){ 
	document.images[id].src=[img];

	content = "" + name + "";
	document.getElementById('aThemeRollOver').innerHTML=content;
} 
function rollOut(id,img,name){ 
	document.images[id].src=[img];

	content = "" + name + "";
	document.getElementById('aThemeRollOver').innerHTML=content;
}

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors .length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
anchor.target = "_blank";
anchor.title = (anchor.title != "") ? anchor.title+" (opens in a new window)" : "opens in a new window";
anchor.className = (anchor.className != '') ? anchor.className+' external' : 'external';
}
}
}
window.onload = externalLinks;