var amount_item = show_amount_item();
function show_amount_item(){

    var txt_amount_item = '';
    
    var output_amount_item = document.getElementById('amount_item');
    var rental_output_amount_item = document.getElementById('rental_amount_item');

    iNumberOrdered = GetCookie("NumberOrdered");
    iRentalNumberOrdered = GetCookie("RentalNumberOrdered");

    if( output_amount_item != null ){
        if( iNumberOrdered && iNumberOrdered != ""){
            if( iNumberOrdered == 1 ){
                txt_amount_item = '1 item in <a href="http://www.phuket.net/property/inquiry-cart.htm">sales inquiry cart</a>';
            }else{
                txt_amount_item = iNumberOrdered + ' items in <a href="http://www.phuket.net/property/inquiry-cart.htm">sales inquiry cart</a>';
            }
        }else{
            txt_amount_item = '0 items in <a href="http://www.phuket.net/property/inquiry-cart.htm">sales inquiry cart</a>';
        }
        output_amount_item.innerHTML = txt_amount_item;
    }else{
        
    }
    
    if( rental_output_amount_item != null ){

        if( ( iRentalNumberOrdered ) && ( iRentalNumberOrdered != "" ) ){
            if( iRentalNumberOrdered == 1 ){
                txt_amount_item = '1 item in <a href="http://www.phuket.net/rentals/inquiry-cart.htm">rentals inquiry cart</a>';
            }else{
                txt_amount_item = iRentalNumberOrdered + ' items in <a href="http://www.phuket.net/rentals/inquiry-cart.htm">rentals inquiry cart</a>';
            }
        }else{
            txt_amount_item = '0 items in <a href="http://www.phuket.net/rentals/inquiry-cart.htm">rentals inquiry cart</a>';
        }
        rental_output_amount_item.innerHTML = txt_amount_item;
    }else{
        
    }
}
//---------------------------------------------------------------------||
// FUNCTION:    AddToCart                                              ||
// PARAMETERS:  Form Object                                            ||
// RETURNS:     Cookie to user's browser, with prompt                  ||
// PURPOSE:     Adds a product to the user's shopping cart             ||
//---------------------------------------------------------------------||
function AddToCart(thisForm) {
    
        iNumberOrdered = 0;  //Integer number of products already ordered
        
        iNumberOrdered = GetCookie("NumberOrdered");
        iNumberOrdered++;
        var my_message = '';

        message_id = 'message_' + thisForm.ID.value;
        view_cart_area = document.getElementById(message_id);
        message_area = thisForm.add_cart;

        if ( iNumberOrdered > 12 ){
            my_message = "I'm Sorry, your cart is full, please go to view cart.";
            alert(my_message);
        }
        else {
            dbUpdatedOrder = thisForm.ID.value + "|"
                            + thisForm.TITLE.value  + "|"
                            + thisForm.URL.value ;
            
            NewOrder = "order_" + iNumberOrdered;
            each_order_data = new Array();
            var item_id = thisForm.ID.value;
                
            if( document.cookie && document.cookie != "" && iNumberOrdered && iNumberOrdered != ""){
		                
                //var item_index = document.cookie.indexOf('='+item_id);
                //var item_index = document.cookie.indexOf('\d'+'='+item_id);
                var cookies_value = document.cookie;                
                var RegularExpression  =  new RegExp('order_' + '\\d' + '=' + item_id);                
                var item_index = cookies_value.search(RegularExpression);
		        
		        if( item_index > -1 ){
                    var att_value   = document.createAttribute("class");
                    att_value.value = 'already';
                    thisForm.setAttributeNode(att_value);
                    
                    message_area.removeChild(message_area.lastChild);
                    message_area.appendChild( document.createTextNode('Already Added to Inquiry Cart') );
                    
                    view_cart_link = "<a href='http://www.phuket.net/property/inquiry-cart.htm'>view cart</a>" ;
                    view_cart_area.innerHTML = view_cart_link;
                    
                    //message_area.style.color = 'red';
                    //message_area.setAttribute("class", "already");
                    
                    //my_message = "Already Added to Inquiry Cart" ;
                    //message_area.innerHTML = my_message;

                }else{
                    SetCookie (NewOrder, dbUpdatedOrder, 30 , "/");
                    SetCookie ("NumberOrdered", iNumberOrdered, 30 , "/");
                    
                    var att_value   = document.createAttribute("class");
                    att_value.value = 'added';
                    thisForm.setAttributeNode(att_value);
                    
                    message_area.removeChild(message_area.lastChild);
                    message_area.appendChild( document.createTextNode('Added to Inquiry Cart') );
                    
                    view_cart_link = "<a href='http://www.phuket.net/property/inquiry-cart.htm'>view cart</a>" ;
                    view_cart_area.innerHTML = view_cart_link;
                    
                    //message_area.style.color = 'green';
                    //message_area.setAttribute("class", "added");
                    //my_message = "Added to Inquiry Cart";
                    //message_area.innerHTML = my_message;
                }
            }else{
                //Frist Add to cart
                SetCookie(NewOrder, dbUpdatedOrder, 30, "/");
                SetCookie("NumberOrdered", iNumberOrdered, 30, "/");
                
                var att_value   = document.createAttribute("class");
                att_value.value = 'added';
                thisForm.setAttributeNode(att_value);
                
                message_area.removeChild(message_area.lastChild);
                message_area.appendChild( document.createTextNode('Added to Inquiry Cart') );
                
                view_cart_link = "<a href='http://www.phuket.net/property/inquiry-cart.htm'>view cart</a>" ;
                view_cart_area.innerHTML = view_cart_link;
                
                //message_area.style.color = 'green';
                //message_area.setAttribute("class", "added");
                
                //my_message = "Added to Inquiry Cart"
                //message_area.innerHTML = my_message;
                
            }
        }
        show_amount_item();
}
function GoToCart()
{  
	window.location = 'http://www.phuket.net/property/inquiry-cart.htm';
}
//---------------------------------------------------------------------||
// FUNCTION:    SetCookie                                              ||
// PARAMETERS:  name, value, expiration date, path, domain, security   ||
// RETURNS:     Null                                                   ||
// PURPOSE:     Stores a cookie in the users browser                   ||
//---------------------------------------------------------------------||
function SetCookie (name,value,expires,path,domain,secure) {
        
	var futdate = new Date();		//Get the current time and date        
	var expdate = futdate.getTime();        
	expdate += 1000 * 60 * 60 * 24 * 30;        
	futdate.setTime(expdate);
	
	document.cookie = name + "=" + escape (value) +
                        ((expires) ? "; expires=" + futdate.toGMTString() : "") +
                        ((path) ? "; path=" + path : "") +
                        ((domain) ? "; domain=" + domain : "") +
                        ((secure) ? "; secure" : "");
}

//---------------------------------------------------------------------||
// FUNCTION:    GetCookie                                              ||
// PARAMETERS:  Name                                                   ||
// RETURNS:     Value in Cookie                                        ||
// PURPOSE:     Retrieves cookie from users browser                    ||
//---------------------------------------------------------------------||
function GetCookie (name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen)
                {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                if (i == 0) break;
                }

        return null;
}

//---------------------------------------------------------------------||
// FUNCTION:    DeleteCookie                                           ||
// PARAMETERS:  Cookie name, path, domain                              ||
// RETURNS:     null                                                   ||
// PURPOSE:     Removes a cookie from users browser.                   ||
//---------------------------------------------------------------------||
function DeleteCookie (name,path,domain) {
        if (GetCookie(name)) {
                document.cookie = name + "=" +
                                ((path) ? "; path=" + path : "") +
                                ((domain) ? "; domain=" + domain : "") +
                                "; expires=Thu, 01-Jan-70 00:00:01 GMT";
        }
}

//---------------------------------------------------------------------||
// FUNCTION:    getCookieVal                                           ||
// PARAMETERS:  offset                                                 ||
// RETURNS:     URL unescaped Cookie Value                             ||
// PURPOSE:     Get a specific value from a cookie                     ||
//---------------------------------------------------------------------||
function getCookieVal (offset) {
        var endstr = document.cookie.indexOf (";", offset);
        if (endstr == -1)
                endstr = document.cookie.length;
        return unescape(document.cookie.substring(offset, endstr));
}
//---------------------------------------------------------------------||
// FUNCTION:    DeleteFromCart                                            ||
// PARAMETERS:  Null                                                   ||
// RETURNS:     Product Table Written to Document                      ||
// PURPOSE:     Draws current cart product table on HTML page          ||
//---------------------------------------------------------------------||
function DeleteFromCart(){
    NumberOrdered = GetCookie("NumberOrdered");
    for(i=1; i <=  NumberOrdered; i++) {
            NewOrder = "order_" + (i);
            DeleteCookie(NewOrder, "/");
    }
    DeleteCookie("NumberOrdered", "/");
    var amount_item = show_amount_item();
}
//---------------------------------------------------------------------||
// FUNCTION:    GetFromCart                                            ||
// PARAMETERS:  Null                                                   ||
// RETURNS:     Product Table Written to Document                      ||
// PURPOSE:     Draws current cart product table on HTML page          ||
//---------------------------------------------------------------------||
function GetFromCart() {
        NumberOrdered = 0;
        Total=0;
        TOTotal=0;
        TOquantity = " ";
        TOprice = " ";
        TOid_num = " ";
        TOname = " ";
        NumberOrdered = GetCookie("NumberOrdered");
        whattowrite = "";
        
        if( (NumberOrdered) && (NumberOrdered > 0) ){
            
            var hidden_number_order = "<input type='hidden' id='number_order' name='number_order' value='"+ NumberOrdered +"'/>";
            whattowrite += hidden_number_order;
            
            for (i = 1; i <= NumberOrdered; i++) {
                    NewOrder = "order_" + i;
                    database = "";
                    database = GetCookie(NewOrder);
     
                    Token0 = database.indexOf("|", 0);
                    Token1 = database.indexOf("|", Token0+1);
                    
                    fields = new Array;
                    fields[0] = database.substring( 0, Token0 );
                    fields[1] = database.substring( Token0+1, Token1 );
                    fields[2] = database.substring( Token1+1, database.length );
    
                    var property_id = fields[0];
                    var property_title = fields[1];
                    var property_url = fields[2];
    
                    var img_url  = "<img alt='" + property_title + "' src='http://www.phuket.net/images/property/new/" + property_id + "/thumbs/img1.jpg' /></a>";
                    var link_url = "<a title='" + property_title + "' href='http://www.phuket.net/property/" + property_url + "' onclick='window.open(this.href);return false;' >" + property_title + "</a>";
                    
                    var hidden_property_name = "<input type='hidden' id='property_name_" + i + "' name='property_name_" + i +"' value='"+ property_title +"'/>";
                    var hidden_property_id = "<input type='hidden' id='property_id_" + i + "' name='property_id_" + i +"' value='"+ property_id +"'/>";
                    var hidden_property_url = "<input type='hidden' id='property_url_" + i + "' name='property_url_" + i +"' value='"+ property_url +"'/>";
                    
                    whattowrite += '<tr>' + 
                                   '<td>' + hidden_property_id + hidden_property_name + img_url + '</td>' +
                                   '<td>' + hidden_property_url + link_url + '</td>' +
                                   '<td><button onclick="RemoveFromCart(' + i + ')" name="remove_cart" type="button">Remove</button></td>' + 
                                   '</tr>';
                                   
            }
        }else{
            whattowrite +=  '<tr><td colspan="3"><span class="red">There are currently no items in your cart.</span><br>To submit a general inquiry please go to our <a href="http://www.phuket.net/property/contact.htm">Contact Us page</a></td></tr>';
        }
        
        document.write(whattowrite);
}


//---------------------------------------------------------------------||
// FUNCTION:    RemoveFromCart                                         ||
// PARAMETERS:  Order Number to Remove                                 ||
// RETURNS:     Null                                                   ||
// PURPOSE:     Removes an item from a users shopping cart             ||
//---------------------------------------------------------------------||
function RemoveFromCart(RemOrder) {
        
    NumberOrdered = GetCookie("NumberOrdered");
    for(i=RemOrder; i <  NumberOrdered; i++) {
            NewOrder1 = "order_" + (i+1);
            NewOrder2 = "order_" + (i);
            database = GetCookie(NewOrder1);
            SetCookie (NewOrder2, database, 30, "/");
    }
    NewOrder = "order_" + NumberOrdered;
    SetCookie ("NumberOrdered", NumberOrdered-1, 30, "/");
    DeleteCookie(NewOrder, "/");
    location.href=location.href;

}
function send_to_inquiry(){
    
    var NumberOrdered = GetCookie("NumberOrdered");
    
    if( (NumberOrdered) && (NumberOrdered >0)){
        return true;
    }else{
        alert('Please add properties to your cart before continuing to Inquiry Form');
        return false;
    }
    
}
//---------------------------------------------------------------------||
// FUNCTION:    ResetAllForm                                           ||
//---------------------------------------------------------------------||
window.onload = function() { 
    
    for (i=0; i< document.forms.length;i++) {
		var form_name = 'order' + (i+1);
		if( document.forms[i].name == form_name ){
		    document.forms[i].reset();
		}
	}
}

//---------------------------------------------------------------------||
// FUNCTION:    Chenge button that item added in cart                  ||
//---------------------------------------------------------------------||

function show_class_added(){

    var NumberOrdered = GetCookie("NumberOrdered");
    var view_cart_link = "<a href='http://www.phuket.net/property/inquiry-cart.htm'>view cart</a>" ;
    var page_details = document.getElementById('add_cart_detailed');
    
    if( (NumberOrdered) && (NumberOrdered > 0) ){
        for (i = 1; i <= NumberOrdered; i++) {
            NewOrder = "order_" + i;
            database = "";
            database = GetCookie(NewOrder);
     
            Token0 = database.indexOf("|", 0);
            
            fields = new Array;
            fields[0] = database.substring( 0, Token0 );
            
            var property_id = fields[0];
            
            
            var my_form_name = 'order' + property_id;
            var my_form = document.getElementById(my_form_name);
            
           if( my_form ){
    
               message_area = my_form.add_cart;
               var att_value   = document.createAttribute("class");
               att_value.value = 'already';
               my_form.setAttributeNode(att_value);
                    
               message_area.removeChild(message_area.lastChild);
               message_area.appendChild( document.createTextNode('Already Added to Inquiry Cart') );
           }

           if( (page_details) && ( page_details.ID.value == property_id ) ){
               message_area = page_details.add_cart;
               var att_value   = document.createAttribute("class");
               att_value.value = 'already';
               message_area.setAttributeNode(att_value);
                    
               message_area.removeChild(message_area.lastChild);
               message_area.appendChild( document.createTextNode('Already Added to Inquiry Cart') );
           }
           
           var message_id = 'message_' + property_id;
           var view_cart_area = document.getElementById(message_id);
           
           if( view_cart_area ){
               view_cart_area.innerHTML = view_cart_link;
           }
        }
    }
}
