$(document).ready(function(){
    showprice();
    $("select[name$=acc_type]").change(function(){
        showprice();
    });
    $("select[name$=acc_duration]").change(function(){
        showprice();
    });
    $("#accommodation_form").submit(function(){
        return validate_form();
    });
    $("select[name$=enrollee_country]").attr("disabled","disabled");
    change_acc_type();
});

//not used but they may come handy in the future so just keep 'em
var prices = new Array();
prices['single'] = new Array('',260,500,750,885);
prices['double'] = new Array('',210,340,465,550);
prices['quad'] = new Array('',165,260,350,420);
function showprice() {
    var num_weeks = $("select[name$=acc_duration]").val();
    switch($("select[name$=acc_type]").val()) {
        case "single": $("#price").attr("innerHTML","$ "+prices['single'][num_weeks]);
            $("#add_night").attr("innerHTML","$ 45");
            break;
        case "double": $("#price").attr("innerHTML","$ "+prices['double'][num_weeks]);
            $("#add_night").text("$ 35");
            break;
        case "triple": $("#price").attr("innerHTML","$ "+prices['triple'][num_weeks]);
            $("#add_night").attr("innerHTML","$ 30.00");
            break;
        case "quad": $("#price").attr("innerHTML","$ "+prices['quad'][num_weeks]);
            $("#add_night").attr("innerHTML","$ 25.00");
            break;
        default: $("#price").attr("innerHTML","");
            $("#add_night").attr("innerHTML","");
    }
    //$("#price").attr("innerHTML",'<img id="username_lod" src="<?php echo base_url()."resources/uiimages/loading.gif"; ?>" width="12px" height="12px">');
}

function validate_form() {
    var validation = false;
    if($("select[name$=acc_type]").val()=="") {
        $("#error").attr("innerHTML","Please indicate accommodation type");
        $("selectp[name$=acc_type]").focus();
    }
    else if($("input[name$=acc_start]").val()=="") {
        $("#error").attr("innerHTML","Please indicate accommodation start date.");
        $("input[name$=acc_start]").focus();
    }
    else if($("input[name$=acc_end]").val()=="") {
        $("#error").attr("innerHTML","Please indicate accommodation end date.");
        $("input[name$=acc_end]").focus();
    }
    else {
        validation = true;
    }
    return validation;
}
function parseDate(str) {
    var mdy = str.split('-');
    return new Date(mdy[0], mdy[1]-1, mdy[2]);
}

function daydiff(first, second) {
    return Math.floor((second-first)/(1000*60*60*24));
}
