jQuery.noConflict();
var activeMenuId;
var cart;
var activeSubMenuId = -1;

jQuery(document).ready(function() {

    jQuery("#commentform").submit(function(){
        var adrid = jQuery("#com_aid").val();
        var nname = jQuery("#com_nick").val();
        var email = jQuery("#com_email").val();
        var favdish = jQuery("#com_favdish").val();
        var head = jQuery("#com_headline").val();
        var com = jQuery("#com_comment").val();
        jQuery.post("/includes/code/restcomment.php", {
            comment: com,
            aid:adrid,
            fdish:favdish,
            headline:head,
            comemail:email,
            nick:nname
        },
        function(res) {
            if (res == "required") {
                alert("One or more required fields are missing.");
            } else if (res == "error") {
                alert("Problem occurred while inserting error report. Please try again later");
            } else {
                alert("Your comment has been submitted successfully! Thank you for your interest!");
                jQuery("#comments_users").html(res);
                jQuery("#com_nick").val('');
                jQuery("#com_email").val('');
                jQuery("#com_favdish").val('');
                jQuery("#com_headline").val('');
                jQuery("#com_comment").val('');
                jQuery("#commentform").hide();
            }
        });
        return false;
    });

    jQuery("#testimonialform").submit(function(){
        var nname = jQuery("#tes_nick").val();
        var email = jQuery("#tes_email").val();
        var favrest = jQuery("#tes_favrest").val();
        var head = jQuery("#tes_headline").val();
        var com = jQuery("#tes_comment").val();
        jQuery.post("/includes/code/addtestimonial.php", {
            comment: com,
            frest:favrest,
            headline:head,
            tesemail:email,
            nick:nname
        }, function(res) {
            if (res == "required") {
                alert("One or more required fields are missing.");
            } else if (res=="ok") {
                alert("Your testimonial has been submitted successfully! Thank you for your interest!");
                jQuery("#testimonialform").hide();
            } else {
                alert("Problem occurred while inserting error report. Please try again later");
            }
        });
        return false;
    });

    jQuery("#reporterrorform").submit(function(){
        var nname = jQuery("#err_nick").val();
        var email = jQuery("#err_email").val();
        var rid = jQuery("#err_restid").val();
        var type = jQuery("#err_type").val();
        var com = jQuery("#err_comment").val();
        jQuery.post("/includes/code/adderror.php", {
            comment: com,
            restid:rid,
            errtype:type,
            erremail:email,
            nick:nname
        }, function(res) {
            if (res == "required") {
                alert("One or more required fields are missing.");
            } else if (res=="ok") {
                alert("Your error report has been submitted successfully! Thank you for your interest!");
                jQuery("#reporterrorform").hide();
            } else {
                alert("Problem occurred while inserting error report. Please try again later");
            }
        });
        return false;
    });

    jQuery("#errorform").submit(function(){
        var nname = jQuery("#err_name").val();
        var email = jQuery("#err_email").val();
        var subject = jQuery("#err_subject").val();
        var msg = jQuery("#err_msg").val();
        jQuery.post("/includes/code/mysqlerror.php", {
            errmsg:msg,
            errname:nname,
            errsubject:subject,
            erremail:email
        }, function(res){
            if (res == "required"){
                alert('message field is empty');
            }
            else if (res == "ok"){
                alert('Your error report has been submitted successully! Thank you for sparing your time');
                jQuery("#errorform").hide();
            }
            else if(res == "error"){
                alert('Problem occurred while submitting the error report. Please try later');
            }
            else if(res == "yes"){
                alert('Problem with the php script');
            }
        });
        return false;
    });

    jQuery("#menuselect").change(function(){
        updatemenusections();
    });

    if (location.pathname == "/restaurant_menu1.php" || (location.pathname.substr(location.pathname.lastIndexOf('/')) == "/menu")) {
        updatemenusections();
        loadcart();
    }

    if (location.pathname == "/menu_checkout.html") {
        cartcheckout();
    }
});
function deletecommentsuser(cId, addId){
    var aResult = confirm("Do you want to delete?", "Comment delete");
    if(aResult){
        jQuery.post("/includes/code/restcommentdelete.php", {
        aid:addId,
        cid:cId
    }, function(res){
        jQuery("#comments_users").html(res);
        jQuery("#com_nick").val('');
        jQuery("#com_email").val('');
        jQuery("#com_favdish").val('');
        jQuery("#com_headline").val('');
        jQuery("#com_comment").val('');
        jQuery("#commentform").hide();
    });
        return true;
    }else{
        return false;
    }

}
function updatemenusections() {
    activeAddrId 		=  jQuery("#addrid").val();
    activeMenuId 		=  jQuery("#menuselect").val();
    activeRestid 		=  jQuery("#restid_hws").val();
    jQuery("#menusections").html("Loading menu...");
    jQuery("#sectionlinks").html("Loading menu...");
    jQuery("#sectionlinks1").html("Loading menu...");
    jQuery.post("/includes/code/restaurant_menulinks1.php", {
        menuid:activeMenuId,
        submenuid:activeSubMenuId
    }, function(res){
        jQuery("#sectionlinks").html(res);
    });
    jQuery.post("/includes/code/restaurant_menulinks1.php", {
        menuid:activeMenuId,
        submenuid:activeSubMenuId
    }, function(res){
        jQuery("#sectionlinks1").html(res);
    });
    jQuery.post("/includes/code/restaurant_menusection1.php", {
        menuid:activeMenuId,
        submenuid:activeSubMenuId,
        restid_hws:activeRestid
    }, function(res){
        jQuery("#menusections").html(res);
        myLightbox.updateImageList();
    });
};

function loadcart() {
    jQuery("#cartcontent").html("Loading cart...");
    jQuery.post("/includes/code/restaurant_cart1.php", {}, function(res){
        jQuery("#cartcontent").html(res);
    });
};



function addtocart(link) {
    activeAddrId =  jQuery("#addrid").val();
    jQuery("#cartcontent").html("Updating Cart...");
    var item;
    var option = -1;
    var command = 'add';
    item = link.id.substring(4);
    if(link.name!=link.id) {
        option = link.name.substring(link.id.length+1);
    }
    jQuery.post("/includes/code/restaurant_cart1.php", {
        addrid: activeAddrId,
        menuid:activeMenuId,
        itemid:item,
        priceid:option,
        cmd:command
    }, function(res){
        jQuery("#cartcontent").html(res);
    });
    return false;
}

function checktakeout() {
    activeAddrId =  jQuery("#takeoutradio").val();
    jQuery("#cartcontent").html("Updating Cart...");
    jQuery.post("/includes/code/restaurant_cart1.php", {
        chkaddress: activeAddrId
    }, function(res){
        jQuery("#cartcontent").html(res);
    });
    return false;
}
function checkdelivery() {
    activeAddrId =  jQuery("#deliveryradio").val();
    jQuery("#cartcontent").html("Updating Cart...");
    jQuery.post("/includes/code/restaurant_cart1.php", {
        chkaddress: activeAddrId
    }, function(res){
        jQuery("#cartcontent").html(res);
    });
    return false;
}
function checkoutcheck()
{
    var tackout = document.getElementById("takeoutradio");
    var delivery = document.getElementById("deliveryradio");
    if(tackout.checked == true || delivery.checked == true )
        window.location.href = "/menu_checkout.html";
    else
        alert("Select Delivery Order or Take Out Order.");
}

function remfromcart(link) {
    jQuery("#cartcontent").html("Updating Cart...");
    var item;
    var option = -1;
    var command = 'del';
    item = link.name.substring(12);
    if(link.name!=link.id) {
        option = link.id.substr(link.id.lastIndexOf('_')+1);
	  
    }
    if (parseInt(link.id.substring(12))==-2)
    {
        jQuery.post("/includes/code/restaurant_cart1.php", {
            menuid:activeMenuId,
            itemid:item,
            priceid:option,
            cmd:command,
            dpd2:1
        }, function(res){
            jQuery("#cartcontent").html(res);
        });
    }
    else
    {
        jQuery.post("/includes/code/restaurant_cart1.php", {
            menuid:activeMenuId,
            itemid:item,
            priceid:option,
            cmd:command
        }, function(res){
            jQuery("#cartcontent").html(res);
        });
    }
    return false;
}

function updatecart(link) {
    var key = link.id.substring(12);
    var valueinput = document.getElementById("cartitem_"+key);
    var itemvalue = valueinput.value;
    jQuery("#cartcontent").html("Updating Cart...");
    var item;
    var option = -1;
    var command = 'upd';
    item = link.name.substring(12);
    if(link.name!=link.id) {
        option = link.id.substr(link.id.lastIndexOf('_')+1);
    }

    if(key==-2)
    {
        jQuery.post("/includes/code/restaurant_cart1.php", {
            menuid:activeMenuId,
            itemid:item,
            priceid:option,
            cmd:command,
            val:itemvalue,
            upd2:itemvalue
        }, function(res){
            jQuery("#cartcontent").html(res);
        });
    }
    else
    {
        jQuery.post("/includes/code/restaurant_cart1.php", {
            menuid:activeMenuId,
            itemid:item,
            priceid:option,
            cmd:command,
            val:itemvalue
        }, function(res){
            jQuery("#cartcontent").html(res);
        });
    }
    return false;
}

var corder=0;
function cartcheckout() {
	
    jQuery("#menucheckout").html("<div style='padding-left:350px; padding-top:20px;'>Loading cart...</div>");

    jQuery.post("/includes/code/restaurant_cartdetails.php", {}, function(res){
        if(res.indexOf('Session has been expire')>=0)
        {
            jQuery("#menucheckout").html('');
            window.history.back();
        }
        jQuery("#menucheckout").html(res);
    });
    return false;
}

function controloption(inp) {
    var key = inp.id.substring(7);
    var price = document.getElementById("optprice_"+key).value;
//alert (key + '/' + price);
}
function mytrim(str)
{
    return str.replace(/^\s*|\s*$/g,"");
}
function callingFlow()
{
    
    addnewadd();
}
function sendcartform(UserSelection) 
{
    var ddd=document.getElementById("diverrorfound");
    if(ddd)
        ddd.style.display="none";
    var temp1=document.getElementsByName("temp1");
    var tempname1=document.getElementsByName("tempname1");
    var tempgroupname=document.getElementsByName("tempgroupname");
    var error=false;
    var objo;
		
    for (i=0;i<temp1.length; i++)
    {
        if(temp1[i].value=="")
            temp1[i].value=0;
        //alert(temp1[i].value +' ' + tempname1[i].value);
        var CompleteGroup=document.getElementsByName(tempname1[i].value);
        var xx = parseInt(temp1[i].value);
        for (j=0;j<CompleteGroup.length; j++)
        {
            if (CompleteGroup[j].checked == true)
            {
				
                xx--;
            }
        }
	
        document.getElementById(tempgroupname[i].value).style.color="black";
	
        if(parseInt(temp1[i].value)!=0)
        {
            if (!xx==0)
            {
				
                document.getElementById(tempgroupname[i].value).style.color="red";
                if(ddd){
                    ddd.style.display="block";
                ddd.scrollIntoView(true);}
                error = true;
            }
        }
    }

    if (!error)
    {
        if (UserSelection == "P")
        {
            if (parseFloat(document.getElementById("frtv").value)>=parseFloat(document.getElementById("minimumorder").value))
            {
                var crtform = jQuery("#cartform").serialize();
                //document.getElementById('loading_img').style.display = 'block';
                document.getElementById('button').scrollIntoView(true);
                if(document.getElementById('emailPage'))
                {
                    if(document.getElementById('mpay1'))
                        {
                    if(document.getElementById('mpay1').value=="31")
                    {
                        checkaddressemail();
                              
                    }
                    else
                    {
                        addnewadd();
                              
                    }
                        }
                        else
                            {
                                addnewadd();
                            }
                        
                }
                else
                {
                    
                    jQuery.post("/includes/code/restaurant_cartdetails.php", crtform, function(res){
                        if(res.indexOf('Session has been expire')>=0 && cancelerror==1)
                        {
                            jQuery("#menucheckout").html('');
                            alert('No menu items have been selected or the browser shopping cart has timed out');
                            window.history.back();
                        }
                        else if(mytrim(res)=="http://www.dreats.com/customer/signin.html")
                        {
                            window.location.href=res;
                        }
                        else
                        {
                            jQuery("#menucheckout").html(res);
                        }
                    });
                }
            }
            else
            {
                alert('This Restaurant Requires a Minimum Delivery Order of ' + numformat(parseFloat(document.getElementById("minimumorder").value)));
            }
        }
        else
        {
            mpay=1;
            jQuery.post("/includes/code/restaurant_cartdetails.php", {
                mpay:mpay
            }, function(res){
                if(mytrim(res)=="http://www.dreats.com/customer/signin.html")
                {
                    window.location.href=res;
                }
                else
                {
                    jQuery("#menucheckout").html(res);
                }
            });
        }
    }
    else
    {
    // alert("error");
    }

    return false;
}

function deletecheckoutitems(k,l,c)
{
    deletekey=k;
    if( window.confirm("Are you sure want to delete this item?")==true)
    {
        document.getElementById('loading_img').style.display = 'block';
        jQuery.post("/includes/code/restaurant_cartdetails.php", {
            deletekey:deletekey
        }, function(res){
            if(res.indexOf('Session has been expire')>=0)
            {
                jQuery("#menucheckout").html('');
                alert('No menu items have been selected or the browser shopping cart has timed out');
                window.history.back();
            }
            else if(res.indexOf('nodata')>=0)
            {
                jQuery("#menucheckout").html('');
                window.history.back();
            }
            else
                jQuery("#menucheckout").html(res);
        });
    }
}
function backtomenu(val) {
    activeSubMenuId = val;
    updatemenusections();
    return false;
}


function cancelorderall ()
{
    cancelorder=1;
    if( window.confirm("Are you sure want to cancel order?")==true)
    {
        document.getElementById('loading_img').style.display = 'block';
        jQuery.post("/includes/code/restaurant_cartdetails.php", {
            cancelorder:cancelorder
        }, function(res){
																							
            if(res.indexOf('Session has been expire')>=0)
            {
                jQuery("#menucheckout").html('');
                window.history.back();
            }
            else if(res.indexOf('sucess')>=0)
            {
                jQuery("#menucheckout").html('');
                window.history.back();
            }
            else
            {
                corder=1;
                alert('Site is unable to cancel you order,plz remove your browser session and cookies');
            }
        });
    }
}
function backtoselection(bc) {
    if (bc)
        window.location.href=bc;
    else
        window.history.back();
}

function removeitems() {
    jQuery("#cartcontent").html("Updating Cart...");
    var command = 'remall';

    jQuery.post("/includes/code/restaurant_cart1.php", {
        cmd:command
    }, function(res){
        jQuery("#cartcontent").html(res);
    });
    return false;
}

function check(){
    var f = document.forms['cartform'];
    var msg = '';
    var t = '';
    if (f.elements['name'].value.length == 0) msg += 'Please enter the name\n';
    t = f.elements['cc_number'].value;
    if (t == '') msg += 'Please enter the credit card number\n';
    else{
        t = t.replace(/[^\d]/, '');
        if (t.length == 0) msg += 'Please enter a valid card number\n';
    }
    if (f.elements['month'].value.length == 0 ) msg += 'Please enter the month on which your card expires\n';
    if (f.elements['year'].value.length == 0 ) msg += 'Please enter the year on which your card expires\n';
    t = f.elements['cvc2'].value;
    if (t == '') msg += 'Please enter a value for cvv2 number\n';
    else{
        t = t.replace(/[^\d]/, '');
        if (t.length == 0) msg += 'Please enter a valid cvv2 number\n';
    }
    if(f.elements['faxnumber'])
    {
        t = f.elements['faxnumber'].value;
        if (t == '') msg += 'Please enter a value for fax number\n';
        else{
            if(isNaN(t)==true)
                t='';
            t = t.replace(/[^\d]/, '');
            if (t.length == 0) msg += 'Please enter a valid fax number number\n';
        }
    }

    if (f.elements['agree'].checked == false) msg += 'Please agree to the terms and conditions\n';
    if (msg){
        alert(msg);
        return false;
    }
    else{
        document.getElementById('loading_img').style.display = 'block';
        if (document.getElementById('err_msg'))
            document.getElementById('err_msg').style.display = 'none';
        var crtform = jQuery("#cartform").serialize();
        jQuery.post("/includes/code/restaurant_cartdetails.php", crtform, function(res){
            if(res.indexOf('Session has been expire')>=0)
            {
                jQuery("#menucheckout").html('');
                alert('No menu items have been selected or the browser shopping cart has timed out');
                window.history.back();
            }
            else
            {
                jQuery("#menucheckout").html(res);
                if (document.getElementById("hdnsucess").value=="1")
                {
                    document.getElementById("mbackmenuandcancelorder").innerHTML='<h4><a href="javascript:void(0);" onclick="javascript:backtoselection();" >Back to Menu</a></h4>';
                }
            }
        });
    //return true;
    }
}

function checkaddressemail()
{
    var f = document.forms['cartform'];
    if(f.customer_email.value=="")
    {
        document.getElementById('loading_img').style.display = 'none';
        alert("Please enter the email address.");        
        f.customer_email.scrollIntoView(true);
        f.customer_email.focus();
        return;
    }
    if(isValidEmail(f.customer_email.value)==false)
    {
        document.getElementById('loading_img').style.display = 'none';
        alert("Invalid Email Address.");
        f.customer_email.scrollIntoView(true);
        f.customer_email.focus();
        return;
    }
    //document.getElementById('loading_img').style.display = 'block';
    if (document.getElementById('err_msg'))
        document.getElementById('err_msg').style.display = 'none';
    var crtform = jQuery("#cartform").serialize();
    jQuery.post("/includes/code/restaurant_customer_email.php", crtform, function(res){
        if(res.indexOf('Session has been expire')>=0)
        {
            jQuery("#menucheckout").html('');
            alert('No menu items have been selected or the browser shopping cart has timed out');
            window.history.back();
        }
        else
        {
            //document.getElementById('loading_img').style.display = 'none';
            jQuery("#emailPage").html(res);
             if(f.elements['Customer_Name'])
            {
                if(f.elements['Customer_Name'].value!="9test9")
                {
                    addnewadd();
                }
            }

        }
    });
}
function billaddress(theid)
{
    var chk=document.getElementsByName("addresschk");
    for(var i=0;i<chk.length;i++)
    {
        if(chk[i].id!=theid.id)
        {
            chk[i].checked=false;
        }
    }
    if(theid.checked==true)
    {
        document.getElementById("selectedaddressid").value=theid.value;
    }
    else
    {
        document.getElementById("selectedaddressid").value="-1";
    }
    var f = document.forms['cartform'];
    if(f.elements['first_name'])
    {
        f.elements['first_name'].value = "";
    }
    if(f.elements['last_name'])
    {
        f.elements['last_name'].value="";
    }
    if(f.elements['phone'])
    {
        f.elements['phone'].value="";
    }
    if(f.elements['address1'])
    {
        f.elements['address1'].value="";
    }
    if(f.elements['city'])
    {
        f.elements['city'].value="";
    }
    if(f.elements['state'])
    {
        f.elements['state'].value='';
    }
    if(f.elements['zipcode'])
    {
        f.elements['zipcode'].value="";
           
    }
}
function AddnewAddress(th)
{
    var chk=document.getElementsByName("addresschk");
    if(th.value!="" )
    {
        for(var i=0;i<chk.length;i++)
        {

            chk[i].checked=false;

        }
        document.getElementById("selectedaddressid").value="-1";
    }
}
function ccvalues()
{
    var chk=document.getElementsByName("addresschk");

    for(var i=0;i<chk.length;i++)
    {

        if(chk[i].checked==true)
        {
            return false;
        }

    }
    return true;
}
function addnewadd(){


    var f = document.forms['cartform'];
    var msg = '';
    var t = '';
   if(f.elements['Customer_Name'])
    {
        if(f.elements['Customer_Name'].value=="9test9")
            {
                if(f.elements['first_name'])
                {
                    if (f.elements['first_name'].value.length == 0) {msg += 'Please enter the first name\n';
                    f.elements['first_name'].scrollIntoView(true);
                    f.elements['first_name'].focus();}
                }
                if(f.elements['last_name'])
                {
                    if (f.elements['last_name'].value.length == 0) {msg += 'Please enter the last name\n';
                    f.elements['last_name'].scrollIntoView(true);
                    f.elements['last_name'].focus();}
                }
            }
    }
    else
    {
        if (ccvalues()==true && document.getElementById("selectedaddressid").value=="-1" && f.elements['address1'].value=="")
        {

            document.getElementById('loading_img').style.display = 'none';
            if (document.getElementById('err_msg'))
                document.getElementById('err_msg').style.display = 'none';
            f.elements['button'].scrollIntoView(true);
            alert("Select atleast one address or fill address");
            return;
        }


        if (document.getElementById("selectedaddressid").value=="-1")
        {
            if(f.elements['first_name'])
            {
                if (f.elements['first_name'].value.length == 0) msg += 'Please enter the first name\n';
            }
            if(f.elements['last_name'])
            {
                if (f.elements['last_name'].value.length == 0) msg += 'Please enter the last name\n';
            }
            if(f.elements['phone'])
            {
                if (f.elements['phone'].value.length == 0) msg += 'Please enter the phone number\n';
            }
            if(f.elements['address1'])
            {
                if (f.elements['address1'].value.length == 0) msg += 'Please enter the address\n';
            }
            if(f.elements['city'])
            {
                if (f.elements['city'].value.length == 0) msg += 'Please enter the city name\n';
            }
            if(f.elements['state'])
            {
                if (f.elements['state'].value.length == 0) msg += 'Please enter the state name\n';
            }
            if(f.elements['zipcode'])
            {
                if (f.elements['zipcode'].value.length == 0) msg += 'Please enter the zip code\n';
                t = f.elements['zipcode'].value;
                t = t.replace(/[^\d]/, '');
                if (t.length == 0) msg += 'Please enter a valid zip code\n';
            }
        }
    }
    if (msg){
        document.getElementById('err_msg').style.display = 'none';
        alert(msg);
        return false;
    }
    else{
        if(!f.elements['Customer_Name'])
    {
        if (ccvalues()==true && document.getElementById("selectedaddressid").value=="-1" && f.elements['address1'].value=="")
        {
            alert("Select atleast one address ");
            return;
        }
    }
        document.getElementById('loading_img').style.display = 'block';
        if (document.getElementById('err_msg'))
            document.getElementById('err_msg').style.display = 'none';
        //var crtform = jQuery("#cartform").serialize();
        document.getElementById('cartform').submit();

//        jQuery.post("/includes/code/restaurant_cartdetails.php", crtform, function(res){
//            if(res.indexOf('Session has been expire')>=0 && cancelerror==1)
//            {
//                jQuery("#menucheckout").html('');
//                alert('No menu items have been selected or the browser shopping cart has timed out');
//                window.history.back();
//            }
//            else if(mytrim(res)=="http://www.dreats.com/customer/signin.html")
//            {
//                window.location.href=res;
//            }
//            else
//            {
//                jQuery("#menucheckout").html(res);
//            }
//        });
    //return true;
    }
}
function isValidEmail( fieldValue ) {
    if ( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+$/.test(fieldValue) )
        return true;

    return false;
}
function wnd_focus(){
    var w = '';
    if (w)
        w.focus()
    else{
        w = window.open('http://'+window.location.hostname+'/checkout_useragreement_terms.html','the_terms','menubar=false,location=false,toolbar=false,status=false, width=550, height=650, scrollbars=1');
        return false;
    }
}
function numformat(g)
{
    var rt='$'+g.toFixed(2);
    //if ((parseFloat(g)-parseInt(g))<=0)
    //   rt +='.00';
    //else if (parseFloat(parseFloat(g)-parseInt(g))<=.9)
    //    rt +='0';
	
    return rt;
}
function validfloat(field)
{
    var patt1=/^\d{0,9}(\.\d{0,2})?$/;
      
    if(patt1.test(field) == false)
    {
        return false;
    }
    else
        return true;
}
function csetretotal(theid,v)
{
    var frt=document.getElementById("frt");
    var frtv=document.getElementById("frtv");
    var gv=frt.innerHTML;
    gv=parseFloat(gv);
    gv=gv.toFixed(2);
    if(v=="")
        v=0;
    if (v==0)
        return;
	
    if(theid.checked==true)
        gv=parseFloat(gv)+parseFloat(v);
    else
        gv=parseFloat(gv)-parseFloat(v);
    if ((parseFloat(gv)-parseInt(gv))<=0)
        frt.innerHTML=gv.toFixed(2);
    else if (parseFloat(parseFloat(gv)-parseInt(gv))<=.9)
        frt.innerHTML=gv.toFixed(2);
    else
        frt.innerHTML=gv.toFixed(2);
    frtv.value=gv.toFixed(2);
}
function choicetotal(theid,nv)
{
    //alert(theid);
    var frt=document.getElementById("frt");
    var frtv=document.getElementById("frtv");
    var ov = document.getElementById("choice"+theid).value;
    document.getElementById("choice"+theid).value = nv;
    var gv=frt.innerHTML;
    gv=parseFloat(gv)-parseFloat(ov)+parseFloat(nv);
    if ((parseFloat(gv)-parseInt(gv))<=0)
        frt.innerHTML=gv.toFixed(2);
    else if (parseFloat(parseFloat(gv)-parseInt(gv))<=.9)
        frt.innerHTML=gv.toFixed(2);
    else
        frt.innerHTML=gv.toFixed(2);
    frtv.value=gv.toFixed(2);
}

function checkchk(th,nm,gc,v)
{
    var temp1=document.getElementsByName(nm);
	
    var c=0;
    if (gc=="")
    {
        gc=1;
    }
    for (i=0;i<temp1.length; i++)
    {
        if(temp1[i].checked==true)
            c++;
		  
    }
	
    if(c>parseInt(gc) && c!=0)
    {
        th.checked=false;
        alert('You have already made '+ gc +' choices, to select this choice, please unselect one choice first.');
    }
    else
        csetretotal(th,v);
	 
}
function rsetretotal(theid,v,chk,nm)
{
    var frt=document.getElementById("frt");
    var gv=frt.innerHTML;
    gv=parseFloat(gv);
    if(v=="")
        v=0;
    alert(v);
    if(theid.checked==true && chk=="checked")
        return;
    if(theid.checked==true)
        gv=parseFloat(gv)+parseFloat(v);
    else
        gv=parseFloat(gv)-parseFloat(v);
	
    frt.innerHTML=gv.toFixed(2);
}
function retotal(id)
{
    var s=document.getElementById('hdnsubTotal').value;
    var v=id.value;
    if(v=="")
        v=0;
    /*	if (v==0)
		return;*/
    if (validfloat(v)==true)
    {
        var t=parseFloat(s)+parseFloat(v);
        t=t.toFixed(2);
        document.getElementById('finalTotal').innerHTML='$'+t;
        document.getElementById('hdnfinalTotal').value=t;
    }
    else
    {
        alert('Value must be numeric or float value with two decimal places only');
        document.getElementById('tipdelivery').focus();
        return false;
    }
}
function showObject(e,name)
{
    if (!e) var e=window.event;
    ob = document.getElementById(name);
		
    if (e.pageX || e.pageY){
        ob.style.left = e.pageX + 'px';
        ob.style.top = e.pageY + 'px';
    }
    else if (e.clientX || e.clientY){
        ob.style.left = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
        ob.style.top = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
    }
    ob.style.visibility = "Visible";
}

function hideObject(name)
{
    ob = document.getElementById(name);
    ob.style.visibility = "Hidden";
}
function cdemo()
{
    ob = document.getElementById("demodiv");
    ob.style.display = "block";
}

