// Fix the content div so that it fills the screen (height wise)
$(window).resize(function(){
    var wh = window.innerHeight || document.documentElement.clientHeight;
        
    $("#content").height(wh)
});

$(document).ready(function(){ $(window).resize(); });

function DoRegister(){
    var alertstr = "";
    var oParams = new Object();
    var emailRegExp = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid        
    $("input", "#register").each(function(){
        switch(this.id){
            case "regButton": break;
            case "regType":
                oParams[this.id] = this.value;
                break;
            case "regEmail":
                if( (this.value.length == 0) || !emailRegExp.test(this.value) )
                    alertstr += "Please enter a valid email address\n";
                else
                    oParams[this.id] = this.value;
                break;
            case "regCompany":
                if( this.value.replace(/\s/g, "").length == 0 )
                    alertstr += "Please enter a company\n";
                else
                    oParams[this.id] = this.value;
                break;
            case "regFirstName":
                if( this.value.replace(/\s/g, "").length == 0 )
                    alertstr += "Please enter a first name\n";
                else
                    oParams[this.id] = this.value;
                break;
            case "regLastName":
                if( this.value.replace(/\s/g, "").length == 0 )
                    alertstr += "Please enter a last name\n";
                else
                    oParams[this.id] = this.value;
                break;
        }
    });
    
    if(alertstr.length == 0){
        $.ajax({ url : "register.ashx", dataType : "text", data : oParams,
            success : function(o){ 
                if(o == "success"){
                    $("#register").html("You have registered successfully!<br />A confirmation email will be sent to you shortly.");
                } else {
                    alert("An error has occured registering, please check your fields and try again.");
                }
            }
        })
    } else {
        alert("Please check the following fields\n" + alertstr);
    }
    
}
