$(document).ready(function(){

    $.ajax({
        url: 'http://crm.ngntestcentre.com/Event/ajax/getTitles',
        dataType: 'jsonp',
        type: 'GET',
        success: function(data) {
           $.each(data, function(i, item){
               $('select#title').append('<option name="'+item+'" value="'+item+'">'+item+'</option>')
           })
        }
    });

    $.ajax({
        url: 'http://crm.ngntestcentre.com/Event/ajax/getMenuOptions',
        dataType: 'jsonp',
        data: {'event' : 1},
        type: 'GET',
        success: function(data) {
           $.each(data, function(i, item){
               var foodType = item.type;
               var foodId = item.id;
               $('select#menuOptions').append('<option name="'+foodType+'" value="'+foodId+'">'+foodType+'</option>')
           })
        }
    });

    $('#registration').submit(function() {
    
	var website = $('#website');
	var urlPattern = /^http:\/\/.*/;

	if (!urlPattern.test(website.val())) {
    	$('#website').val("http://"+website.val());
	}
    	
        $.ajax({
            type: 'GET',
            url: 'http://crm.ngntestcentre.com/Event/registration/create',
            data: $(this).serialize(),
            dataType: 'jsonp',
            success: function(data) {
                $('#errors').html('');
                if (data.errors) {
                    $.each(data.errors, function(i, error) {
                    if (data.errors.length >= 1) {
                        $('#errors').append(error.message).append('<br/>');
                    } else {
                        if (error.defaultMessage != null) {
                              $('#errors').append(error.defaultMessage).append('<br/>');
                        }
                    }
                });
                }

                if (data.id) {
                    $('#registercontent').html('<p>Thank you for registering for the NGN Launch Event. Details of your registration have been emailed to the supplied email address.</p>');
                }
            }
        });
        return false;
    });

})

