$(document).ready(function(){ $("#phone").mask("(999) 999-9999"); var typeWatchOptions = { callback:function(){ update_ui(); }, wait:500 }; $("#check").click(function(){ update_ui(); }); $("#email").typeWatch(typeWatchOptions); }); function addMessages(xml) { $("#loader").hide("fast"); if($("status",xml).text() == "0") return; if($("success",xml).text() == "false") change_color("red"); if($("success",xml).text() == "true") change_color("green"); $("#result").text($("message",xml).text()); $("#result").show("fast"); } function update_ui() { return; $("#loader").show("fast"); $.post( "http://www.jdphotoimaging.com/services/account/ajax_update/", { email: $('#email').val() }, function(xml) { addMessages(xml); } ); } function change_color(color) { if(color == "red") { $("#email").addClass("red"); $("#email").removeClass("green"); } else { $("#email").addClass("green"); $("#email").removeClass("red"); } }