function createElection()

in pysteve/www/htdocs/js/steve_rest.js [83:119]


function createElection() {
    
    // Fetch data
    var eid = document.getElementById('eid').value;
    var title = document.getElementById('title').value
    var starts = document.getElementById('starts').value
    var ends = document.getElementById('ends').value
    var owner = document.getElementById('owner').value
    var monitors = document.getElementById('monitors').value
    var open = document.getElementById('open').value
    
    
    // Validate data
    if (!eid || eid.length == 0) {
        eid = generateID()
    }
    if (starts && starts.length == 0 | parseInt(starts) == 0) starts = null;
    if (ends && ends.length == 0 | parseInt(ends) == 0) ends = null;
    if (ends) {
        ends = parseInt($.datepicker.parseDate( "yy-mm-dd", ends).getTime()/1000)
    }
    if (starts) {
        starts = parseInt($.datepicker.parseDate( "yy-mm-dd", starts).getTime()/1000)
    }
    
    // Send request
    var code, response = postREST("/steve/admin/setup/" + eid, {
        owner: owner,
        title: title,
        monitors: monitors,
        starts: starts,
        ends: ends,
        open: open
        },
        undefined,
        createElectionCallback)    
}