﻿// index.js is used by Default.aspx


var checkC = null;
function DoOnLoad() {
	checkC = getCookie("wktest");
}

function SetFocus() {
  var o = document.getElementById('ctl00_BodyPlaceHolder_Login1_UserName');
  if (o) {
    o.setFocus();
  }
}


////////////////// used in PaymentPage
function setSumValue() {
    var ddl = document.getElementById('ctl00_BodyPlaceHolder_RegistrationPeriodCostDDL');
    var sum = document.getElementById('ctl00_BodyPlaceHolder_sum');
    if (ddl && sum) {
        setText(sum, ddl[ddl.selectedIndex].value);
//alert(getText(document.getElementById('ctl00_BodyPlaceHolder_sum')));
        //setText(document.getElementById('ctl00_BodyPlaceHolder_sumTxt'), ddl[ddl.selectedIndex].value);
        updateSumBeforeTax();
    }

    var elem = document.getElementById('ctl00_BodyPlaceHolder_CostDetails0');
    if (elem) {
        //alert('1');
        document.getElementById('ctl00_BodyPlaceHolder_CostDetails0').style.display='none';
        document.getElementById('ctl00_BodyPlaceHolder_CostDetails1').style.display='none';
        document.getElementById('ctl00_BodyPlaceHolder_CostDetails2').style.display='none';
        document.getElementById('ctl00_BodyPlaceHolder_CostDetails3').style.display='none';
        document.getElementById('ctl00_BodyPlaceHolder_CostDetails'+ddl.selectedIndex).style.display='inline';
    }
    
    var ddl1 = document.getElementById('ctl00_BodyPlaceHolder_RegistrationPeriodMaxPaymentsDDL');
    if (ddl1) {
        var max = ddl1[ddl.selectedIndex].value;
        var ddl2 = document.getElementById('ctl00_BodyPlaceHolder_NumOfPayments');
        ddl2.length = 0; // remove all present options
        for (i=1;i<=max;i++) {
            var Option = document.createElement('option');
            Option.text = i;
            Option.value = i;
            ddl2.options.add(Option);
            if (i==max) Option.selected = true; // set the maximum payments available as selected
        }
    }
}

var sumVal = '';
function ValidateSumNumber(event_type)
{
    var element = document.getElementById('ctl00_BodyPlaceHolder_sum');
    //alert (element);
    if (element==null) return;
    if (event_type=='keydown')
    {
        sumVal = element.value;
    }
    else //key up event
    {
        try {
            var a = parseFloat(element.value);
            // ok
        } catch (e) {
            alert ('תו לא חוקי, נא להכניס ספרות בלבד');
            element.value = sumVal;
        }
    }
}

function getText(n)
{
  if('textContent' in n) {
    return n.textContent;
  } else if('innerText' in n) {
    return n.innerText;
  } else if('value' in n) {
    return n.value;
  } else {
    // Call a custom collecting function, throw an error, something like that.
  }
}

function setText(elem,value)
{
  if('value' in elem) {
    elem.value = value;
  } else if('innerText' in elem) {
    elem.innerText = value;
  } else if('textContent' in elem) {
    elem.textContent = value;
  } else {
    // Call a custom collecting function, throw an error, something like that.
  }
}

function CheckMustFields()
{
    var element;
    element = document.getElementById('ctl00_BodyPlaceHolder_sum');
    if (getText(element).length==0) {
        alert ('שדה חייב להכיל ערך');
        element.setFocus();
    }
}

function setSumValueForHotel() {
    var ddl = document.getElementById('ctl00_BodyPlaceHolder_RegistrationPeriodCostForHotelDDL');
    var sum = document.getElementById('ctl00_BodyPlaceHolder_sum');
    if (ddl && sum) {
        setText(sum,ddl[ddl.selectedIndex].value);
        //setText(document.getElementById('ctl00_BodyPlaceHolder_sumTxt'), ddl[ddl.selectedIndex].value);
        //sum.innerText = ddl[ddl.selectedIndex].value;
        //sumTxt.value = ddl[ddl.selectedIndex].value;
        //alert(getText(document.getElementById('ctl00_BodyPlaceHolder_sum')));
    }
    updateSumBeforeTax();
}

function updateSumBeforeTax()
{
    var sumVal = getText(document.getElementById('ctl00_BodyPlaceHolder_sum'));
    var maam = getText(document.getElementById('ctl00_BodyPlaceHolder_Maam'));
    var sumBeforeTaxElem = document.getElementById('ctl00_BodyPlaceHolder_SumBeforeTax');
    var maamSumElem = document.getElementById('ctl00_BodyPlaceHolder_MaamSum');
    var result = (sumVal*100)/(1+maam);
    result = result.toFixed(2);
    setText(sumBeforeTaxElem,result);
    //alert(result*maam/100);
    setText(maamSumElem,(result*maam/100).toFixed(2));
    //setText(maamSumElem,sumVal-result);
}

function showVideo(vu,root) {
    var loc = document.location.href;
    var pos = loc.lastIndexOf('/');
    var url = loc.substr(0,pos+1);
    var win = window.open(url + 'VideoWindow.aspx?vu='+vu, "VideoWindow","menubar=no,width=486,height=316,toolbar=no");
}
/////////////////////////////
function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function checkCookieEnabled() {
	if (checkC == "") {
		var u = document.location.protocol + "//" + document.location.host + "/NoCookies.aspx";
		document.location.href = u;
		return false;
	}
	return true;
}

function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

