function checkMenu($section){

        switch($section){

                case 'name':
                        var $string = document.getElementById('pwsID-Name01').value;

                        if ($string != ""){
                                var $span = document.getElementById("pwsID-Span01");
                                $span.setAttribute("style", "color:black");
                                return true;
                        } else {
                                var $span = document.getElementById("pwsID-Span01");
                                $span.setAttribute("style", "color:red");
                                return false;
                        }
                        break;
                case 'description':
                        var $string = document.getElementById('pwsID-Description01').value;

                        if ($string != ""){
                                var $span = document.getElementById("pwsID-Span02");
                                $span.setAttribute("style", "color:black");
                                return true;
                        } else {
                                var $span = document.getElementById("pwsID-Span02");
                                $span.setAttribute("style", "color:red");
                                return false;
                        }
                        break;
                case 'price':
                        var $string = document.getElementById('pwsID-Price01').value;
        
                        if ($string != ""){
                                var $span = document.getElementById("pwsID-Span03");
                                $span.setAttribute("style", "color:black");
                                return true;
                        } else {
                                var $span = document.getElementById("pwsID-Span03");
                                $span.setAttribute("style", "color:red");
                                return false;
                        }
                        break;
                default:
                        return;
        }
}

function submitMenu(){

        var $descriptionString = document.getElementById('pwsID-Description01').value;
            $descriptionString = $descriptionString.replace(/^\s+|\s+$/g, '');

        if(checkMenu('name')){

                if (checkMenu('description')){

                        if (checkMenu('price')){

                                var $type = document.getElementById('pwsID-Type01').value;
                                var $name = document.getElementById('pwsID-Name01').value;
                                var $description = document.getElementById('pwsID-Description01').value;
                                var $price = document.getElementById('pwsID-Price01').value;
                                var $id = document.getElementById('pwsID-Hidden01').value;
                                var $data = $("#pwsID-Form01").serialize();
                                $data = $data + "&pwsID-Hidden01=" + $id;

                                if ($id){

                                        $.ajax({
                                                type: 'POST',
                                                url: "/gears/php/gear.menu.edit.update.php",
                                                data: $data,
                                                success: function(data){

                                                        if(data){

                                                                document.getElementById('pwsID-Type01').value = "";
                                                                document.getElementById('pwsID-Name01').value = "";
                                                                document.getElementById('pwsID-Description01').value = "";
                                                                document.getElementById('pwsID-Price01').value = "";
                                                                document.getElementById('pwsID-Hidden01').value = "";
                                                                location.reload(true);
                                                        }
                                                }
                                        });



                                } else {

                                        $.ajax({
                                                type: 'POST',
                                                url: "/gears/php/gear.menu.additem.php",
                                                data: $data,
                                                success: function(data){

                                                        if(data){

                                                                document.getElementById('pwsID-Type01').value = "";
                                                                document.getElementById('pwsID-Name01').value = "";
                                                                document.getElementById('pwsID-Description01').value = "";
                                                                document.getElementById('pwsID-Price01').value = "";
                                                                document.getElementById('pwsID-Hidden01').value = "";
                                                                location.reload(true);
                                                        }
                                                }
                                        });
                                }
                        }
                }
        }
}

function submitLogin(){

        var $data = $("#pwsID-Form01").serialize();
        $.ajax({
                type: 'POST',
                url: "/gears/php/gear.admin.login.php",
                data: $data,
                success: function(data){

                        if(data == 'success'){

                                createCookie('user','admin',0);
                                window.location = "http://www.portlandporridge.com/admin/admin.php"
                        } else {
                         
                                var $span1 = document.getElementById("pwsID-Span01");
                                $span1.setAttribute("style", "color:red");
                                var $span2 = document.getElementById("pwsID-Span02");
                                $span2.setAttribute("style", "color:red");
                        }
                }
        });
}

function updateOrder($data){

        $.ajax({
                type: 'POST',
                url: "/gears/php/gear.menu.update.php",
                data: $data,
                success: function(data){

                        if(data == 'success'){

                        }
                }
        });

}

function handleAImg($data){

	$data = $data.split(/_{1}/g);

        switch($data[0]){

                case 'delete':
                        $data = $data[0] + "=" + $data[1];
                        var $confirm = confirm("Are you sure you want to Delete this?")
	                if ($confirm){
                                $.ajax({
                                        type: 'POST',
                                        url: "/gears/php/gear.menu.delete.php",
                                        data: $data,
                                        success: function(data){

                                                if(data == 'success'){

                                                        location.reload(true);
                                                }
                                        }
                                });

                        } else { return; }
                break;

                case 'undo':
                        $data = $data[0] + "=" + $data[1];
        	        $.ajax({
                                type: 'POST',
                                url: "/gears/php/gear.menu.undo.php",
                                data: $data,
                                success: function(data){

                                        if(data == 'success'){

                                                location.reload(true);
                                        }
                                }
                        });
                break;

                case 'remove':
                        $data = $data[0] + "=" + $data[1];
                        var $confirm = confirm("Are you sure you want to Permanently Delete this?")
                        if ($confirm){

                                $.ajax({
                                        type: 'POST',
                                        url: "/gears/php/gear.menu.remove.php",
                                        data: $data,
                                        success: function(data){

                                                if(data == 'success'){

                                                        location.reload(true);
                                                        $('#' + $data).remove();
                                                }
                                        }
                                });

                        } else { return; }
                break;

                case 'edit':
                        $data = $data[0] + "=" + $data[1];
                        $.ajax({
                                type: 'POST',
                                url: "/gears/php/gear.menu.edit.php",
                                data: $data,
                                success: function(data){

                                        if(data){

                                                $edit = data.split(/\|{1}/g);
                                                document.getElementById('pwsID-Type01').value = $edit[0];
                                                document.getElementById('pwsID-Name01').value = $edit[1];
                                                document.getElementById('pwsID-Description01').value = $edit[2];
                                                //$price = $edit[3].split(/\.{1}/g);
                                                document.getElementById('pwsID-Price01').value = $edit[3];
                                                document.getElementById('pwsID-Hidden01').value = $edit[4];
                                                $(".pwsCLS-Menu01").show();
                                        }
                                }
                        });
                break;

                case 'close':
                        
                        document.getElementById('pwsID-Type01').value = "";
                        document.getElementById('pwsID-Name01').value = "";
                        document.getElementById('pwsID-Description01').value = "";
                        document.getElementById('pwsID-Price01').value = "";
                        document.getElementById('pwsID-Hidden01').value = "";
                        $(".pwsCLS-Menu01").hide();
                break;

                default:
                return;
        }
}

function toFont($string){

        $string.split("");
        for (i = 0; i < $string.length; i++){

                if ($string[i] == " "){

                        document.write('&nbsp');
                } else {

                        var $char = $string[i].charCodeAt(0);
                        document.write('<img src="/gears/images/font/' + $char + '.png" width="10px" height="40px" />');
                }
        }
}

function checkForm($section){

        switch($section){

                case 'name':
                        var $string = document.getElementById('pwsID-Name01').value;
                        if ($string != ""){
                                document.getElementById('pwsID-CheckMark01').innerHTML = '<img src="/gears/images/check.png">';
                                document.getElementById('pwsID-Error01').innerHTML = '';
                                return true;
                        } else {
                                document.getElementById('pwsID-CheckMark01').innerHTML = '';
                                document.getElementById('pwsID-Error01').innerHTML = 'Please enter your name';
                                return false;
                        }
                        break;
                case 'email':
                        var $string = document.getElementById('pwsID-Email01').value;
                        var $regex = /^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9]+$/;
        
                        if ($string != "" && $regex.test($string)){
                                document.getElementById('pwsID-CheckMark02').innerHTML = '<img src="/gears/images/check.png">';
                                document.getElementById('pwsID-Error02').innerHTML = '';
                                return true;
                        } else {
                                document.getElementById('pwsID-CheckMark02').innerHTML = '';
                                document.getElementById('pwsID-Error02').innerHTML = 'Invalid Email';
                                return false;
                        }
                        break;
                case 'phone':
                        var $string = document.getElementById('pwsID-Phone01').value;
                        var $regex = /^\(?([1-9]\d{2})(\) ?|[.-])?(\d{3})[.-]?(\d{4})$/;
        
                        if ($string != "" && $regex.test($string)){
                                document.getElementById('pwsID-CheckMark03').innerHTML = '<img src="/gears/images/check.png">';
                                document.getElementById('pwsID-Error03').innerHTML = '';
                                return true;
                        } else {
                                document.getElementById('pwsID-CheckMark03').innerHTML = '';
                                document.getElementById('pwsID-Error03').innerHTML = 'Invalid Phone - Format:555-555-5555';
                                return false;
                        }
                        break;
                default:
                        return;
        }
}

function submitForm(){
 
        var $phoneString = document.getElementById('pwsID-Phone01').value;
            $phoneString = $phoneString.replace(/^\s+|\s+$/g, '');
        var $messageString = document.getElementById('pwsID-Message01').value;
            $messageString = $messageString.replace(/^\s+|\s+$/g, '');

        if(checkForm('name')){

                if (checkForm('email')){

                        if ($messageString == ""){

                                if (confirm("Send without a message?")){

                                                document.getElementById('pwsID-Error05').innerHTML = 'Sending...';
                                                var $name = document.getElementById('pwsID-Name01').value;
                                                var $email = document.getElementById('pwsID-Email01').value;
                                                var $phone = document.getElementById('pwsID-Phone01').value;
                                                var $message = document.getElementById('pwsID-Message01').value;
                                                var $data = 'pwsID-Name01='+ $name + '&pwsID-Email01=' + $email + '&pwsID-Phone01=' + $phone + '&pwsID-Message01=' + $message;
                                                $.ajax({
                                                        type: 'POST',
                                                        url: "/gears/php/gear.contactform.submit.php",
                                                        data: $data,
                                                        success: function(){
                                                                $('#pwsID-ContactForm01').html("<div class='pwsCLS-Column01' id='pwsID-Success'></div>");
                                                                $('#pwsID-Success').html("<h2>Contact Form Submitted!</h2>");
                                                                $('#pwsID-Success').append("<p>We will be in touch soon.</p>")
                                                                $('#pwsID-Success').hide()
                                                                $('#pwsID-Success').fadeIn(1500, function() {
                                                                        $('#pwsID-Success').append("<img id='pwsID-Checkmark' src='/gears/images/check.png' />");
                                                                });
                                                        }
                                                });
                                } else {

                                        return;
                                }
                        } else {

                                document.getElementById('pwsID-Error05').innerHTML = 'Sending...';
                                var $name = document.getElementById('pwsID-Name01').value;
                                var $email = document.getElementById('pwsID-Email01').value;
                                var $phone = document.getElementById('pwsID-Phone01').value;
                                var $message = document.getElementById('pwsID-Message01').value;
                                var $data = 'pwsID-Name01='+ $name + '&pwsID-Email01=' + $email + '&pwsID-Phone01=' + $phone + '&pwsID-Message01=' + $message;
                                $.ajax({
                                        type: 'POST',
                                        url: "/gears/php/gear.contactform.submit.php",
                                        data: $data,
                                        success: function(){
                                                $('#pwsID-ContactForm01').html("<div class='pwsCLS-Column01' id='pwsID-Success'></div>");
                                                $('#pwsID-Success').html("<h2>Contact Form Submitted!</h2>");
                                                $('#pwsID-Success').append("<p>We will be in touch soon.</p>")
                                                $('#pwsID-Success').hide()
                                                $('#pwsID-Success').fadeIn(1500, function() {
                                                        $('#pwsID-Success').append("<img id='pwsID-Checkmark' src='/gears/images/check.png' />");
                                                });
                                        }
                                });
                        }
                }
        }
}
