﻿// JScript File
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function logout()
{
    eraseCookie('aplus_user');
}

function login(username,password)
{
    var usr = document.getElementById(username);
    var pwd = document.getElementById(password);
    createCookie('aplus_user',user.value+"_"+pwd.value,1);
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function AddValues(name,value1,days)
{
    var ckName = readCookie(name);
    if(ckName == null || ckName == "")
    {
        createCookie("Booking",value1,days);
        //alert(ckName);
    }
    else if(ckName != null || ckName != "")
    {
        createCookie("Booking",ckName +"_"+value1,days);
        //alert(ckName);
    }
}

function AddCookieValues(hiddenfield , nameCookie)
{
    var hid = document.getElementById(hiddenfield);
    hid.value = readCookie(nameCookie);
    //alert(hid.value);
    return true;
}
function deletecookies(grid)
{
    var grv = document.getElementById(grid);
    var cookies =  readCookie('Booking');
    var temp = new Array();
    temp   = cookies.split('_')
    var cookies1 = "";
    for(i=1 ; i < grv.rows.length ; i++)
    {
        for(j= 0 ; j < grv.rows[i].cells.length ; j++)
        {
                for(k = 0 ;k < grv.rows[i].cells[j].childNodes.length ; k++);
                {
                    if (window.ActiveXObject)
                    {
                        if(grv.rows[i].cells[j].childNodes[0].nodeType == 1 && grv.rows[i].cells[j].childNodes[0].type == 'checkbox')
                        {
                            if(grv.rows[i].cells[j].childNodes[0].checked == true)
                            {
                                var str = grv.rows[i].cells[j].childNodes[0].value;
//                                while(cookies.indexOf(str) >= 0)
//                                {
//                                    cookies = cookies.replace(str,'');
//                                }
                                 for(x = 0;x < temp.length;x++)
                                 {
                                    if(temp[x].toString() == str)
                                    {
                                        temp[x] = '_';
                                    }
                                 }
                            }
                        }
                        
                    }else if (document.implementation && document.implementation.createDocument)
                    {
                        if(grv.rows[i].cells[j].childNodes[1].nodeType == 1 && grv.rows[i].cells[j].childNodes[1].type == 'checkbox')
                        {
                            if(grv.rows[i].cells[j].childNodes[1].checked == true)
                            {
                                var str = grv.rows[i].cells[j].childNodes[1].value;
//                                while(cookies.indexOf(str) >= 0)
//                                {
//                                    cookies = cookies.replace(str,'');
//                                }
                                 for(x = 0;x < temp.length;x++)
                                 {
                                    if(temp[x].toString() == str)
                                    {
                                        temp[x] = '_';
                                    }
                                 }   
                            }
                        }
                    }else
                    {
                        alert('Your browser cannot handle this script');
                        return;
                    }
                ////////////////////////////////////////////////////////////////////////
            }
        }  
    }
    for(a = 0;a < temp.length;a++)
    {
        cookies1 += temp[a].toString() + '_';
    }
    while(cookies1.indexOf('__') >= 0)
    {
       cookies1 = cookies1.replace('__','_');
    }
    if(cookies1.charAt(0)=='_')
        cookies1 = cookies1.substr(1,cookies1.length -1);
    if(cookies1.charAt(cookies1.length - 1)=='_')
        cookies1 = cookies1.substr(0,cookies1.length -1);
    eraseCookie('Booking');
    AddValues('Booking',cookies1,'1');
}
function updateCookies(grid)
{
    var result='';
    var grv = document.getElementById(grid);
    for(i=1 ; i < grv.rows.length ; i++)
    {
        for(j= 0 ; j < grv.rows[i].cells.length ; j++)
        {
            if (window.ActiveXObject)
            {
                var itemID = parseInt(grv.rows[i].cells[0].childNodes[0].value);
                var amount = parseInt(grv.rows[i].cells[2].childNodes[0].childNodes[0].value);
                for(l = 0; l < amount; l++)
                {
                    result += itemID + '_';    
                }
                break;
            }else if (document.implementation && document.implementation.createDocument)
            {
                var itemID = parseInt(grv.rows[i].cells[0].childNodes[1].value);
                var amount = parseInt(grv.rows[i].cells[2].childNodes[1].childNodes[1].value);
                if(amount == NaN)
                    return;
                for(l = 0; l < amount; l++)
                {
                    result += itemID + '_';    
                }
                break;
            }else
            {
                alert('Your browser cannot handle this script');
                return;
            }
        }  
    }
    var lengthcookies = result.length
    var temp = result.substr(0,result.length -1);
    eraseCookie('Booking');
    AddValues('Booking',temp,'1');
}

function checkbill(ckb,txtname,txtadd,txtemail,txtphone)
{
    checkbox = document.getElementById(ckb);
    bname = document.getElementById(txtname);
    badd = document.getElementById(txtadd );
    bemail = document.getElementById(txtemail );
    bphone = document.getElementById(txtphone);
    rname = document.getElementById(txtname + '1');
    radd = document.getElementById(txtadd + '1');
    remail = document.getElementById(txtemail + '1');
    rphone = document.getElementById(txtphone + '1');
    if(checkbox.checked)
    {
        rname.value = bname.value;
        radd.value = badd.value;
        remail.value = bemail.value;
        rphone.value = bphone.value;    
        
        rname.readOnly = true;
        radd.readOnly = true;
        remail.readOnly = true;
        rphone.readOnly = true;    
    }
    else
    {
        rname.readOnly = false;
        radd.readOnly = false;
        remail.readOnly = false;
        rphone.readOnly = false;    
    }
}
