var sanomaPopup;

function OpenWindow(wUrl,wName,wOptions) {
	sanomaPopup = window.open(wUrl, wName, wOptions);
	//history.back();
}

function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId).style;
	} else if (document.layers && document.layers[objectId]) {
		return document.layers[objectId];
	} else {
		return false;
	}
}

function changeObjectVisibility(objectId, newVisibility) {
	var styleObject = getStyleObject(objectId);
	if(styleObject) {
		styleObject.display = newVisibility;
		return true;
	} else {
		alert("Er is een fout opgetreden. Uw browser ondersteund deze functie niet. Download een nieuwe versie!");
		return false;
	}
}

function getObjectById(objectId){
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else if (document.layers && document.layers[objectId]) {
		return document.layers[objectId];
	} else {
		return false;
	}
}

function KeyDownHandlerSearch(btn,event){

	if (event.keyCode == 13){

		event.returnValue = false;
		event.cancel = true;
		getObjectById(btn).click();
	}

}

function ShowTopNum(id)
{
/*

	if (id == 'nummer') {
        if (document.getElementById('OrienterendZoekenControl1_span_top100_nummer') == null ){
            document.getElementById('OrienterendZoekenControl1_span_top100_nummer').style.display = "inline";
        }
	}
	else
	{
		if (document.getElementById('OrienterendZoekenControl1_span_top100_nummer')){
			document.getElementById('OrienterendZoekenControl1_TextboxTop100').value = "";
			document.getElementById('OrienterendZoekenControl1_span_top100_nummer').style.display = "none";

		}
	}
    */
}

function checkDefaultText(textbox){

	if (textbox.value == "Restaurantnaam"){
		textbox.value = "";
	}
	if (textbox.value == "Plaats"){
		textbox.value = "";
	}
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

}

function CheckInputOrienterend(ControlID){


			if (document.getElementById(ControlID + "_DropDownListTop100").value == "nummer") {
                if (document.getElementById(ControlID + "_TextboxTop100").value == "" || IsNumeric(document.getElementById(ControlID + "_TextboxTop100").value) == false )
                {
                    document.getElementById(ControlID + "_ErrorLabel").innerHTML = "U dient een nummer op te geven"
                    return false
                }
                else
                {
					return true
                }
            }

            if (document.getElementById(ControlID + "_DropDownListAanbevolen").value == "" &&
				document.getElementById(ControlID + "_DropDownListTop100").value == "") {

				var checked;

                for (n = 0; n < 3; n++) {

					if (document.getElementById(ControlID + "_CheckboxlistLigging_" + n).checked == true)
					{ checked = true;}
				}

				for (i = 0; i < 7; i++) {

					if (document.getElementById(ControlID + "_CheckboxlistBijzonderheden_" + i).checked == true)
					{ checked = true;}
				}

                if (!checked){

					document.getElementById(ControlID + "_ErrorLabel").innerHTML = "U dient een van de velden in te vullen"
                    return false
                }
             }
             else{

				return true
             }

	return true

}


function CheckInput(ControlID)

	{

		var validatiePlaats = document.getElementById(ControlID + ":plaatszoeken").value
		var validatieRestaurantNaam = document.getElementById(ControlID + "_TextBoxRestaurantNaam").value


		validatiePlaats = validatiePlaats.replace('Plaats', '');
		validatieRestaurantNaam = validatieRestaurantNaam.replace('Restaurantnaam', '')

		var validatie = validatiePlaats + validatieRestaurantNaam

		validatie = validatie.replace(/^[\s]+|[\s]+$/g, '');

		if( validatie == "")

		{
			document.getElementById(ControlID + "_ErrorLabel").innerHTML = "U dient een plaats of een restaurantnaam op te geven"

			return false;

		} else if (validatiePlaats.match(/^[\d]+/)!=null)

		{

			if (validatiePlaats.match(/^([1-9]{1}[\d]{3}[ ]{0,1}[A-Za-z]{0,2}$){1}/)==null)

			{

				document.getElementById(ControlID + "_ErrorLabel").innerHTML = "Uw invoer is ongeldig.\n\nPlaats-namen mogen niet met een cijfer beginnen.";
				return false;

			}

		}

		return true;

	}

//function for contentitems url, so we don't have a 302 redirect. This is an improvement for SEO.

function ReplaceContentItemUrl(PIJLERNAME, SUBPIJLERNAME, CHANNELNAME, GRANDPARENTCHANNELNAME, POSTINGGUID)
{

	var Url = '';

	if (PIJLERNAME !='') {
		Url += '/' + PIJLERNAME;
	}

	if (SUBPIJLERNAME != '' && SUBPIJLERNAME != PIJLERNAME) {
		Url += '/'+ SUBPIJLERNAME;
	}

	if (GRANDPARENTCHANNELNAME != '' && GRANDPARENTCHANNELNAME != PIJLERNAME && GRANDPARENTCHANNELNAME != SUBPIJLERNAME) {
		Url += '/' + GRANDPARENTCHANNELNAME;
	}

	Url += '?' + CHANNELNAME + '=' + POSTINGGUID;

	return Url;

}

function GetMonth(i){
// a global month names array
var gsMonthNames = new Array(
'Januari',
'Februari',
'Maart',
'April',
'Mei',
'Juni',
'Juli',
'Augustus',
'September',
'Oktober',
'November',
'December'
);

return gsMonthNames[i];

}

function ReplaceDate(PublishDate)
{
 d = new Date(PublishDate);
 //d.getFullYear
 var date_str = (d.getDate()+" "+GetMonth(d.getMonth())+" "+d.getFullYear());

 return date_str;

}
