$(document).ready(function(){
	window._common_dialog_layer = jQuery('<div></div>').dialog(
	{
	   autoOpen:false,
	   modal: true,
	   resizable: false
	});
});
function show_dialog(html,title,buttons){
      window._common_dialog_layer.html(html);
      if(title){
         window._common_dialog_layer.dialog('option','title',title);
      }else{
         window._common_dialog_layer.dialog('option','title','Notify');
      }
      if(buttons){
         window._common_dialog_layer.dialog('option','buttons',buttons);
      }else{
         window._common_dialog_layer.dialog('option','buttons',{
               "Ok": function(){window._common_dialog_layer.dialog('close');}
            });
      }
      window._common_dialog_layer.dialog('open');
}
function show_debug(html){
      window._common_debug_layer.html('<textarea style="width: 760px; height: 300px;">'+html+'</textarea>');
      window._common_debug_layer.dialog('option','title','Debug');
      window._common_debug_layer.dialog('option','buttons',{
            "Ok": function(){window._common_debug_layer.dialog('close');}
         });
      window._common_debug_layer.dialog('open');
}
function close_dialog(){
	window._common_dialog_layer.dialog('close');
}

function validate_email(inputvalue){
	var pattern = /(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;
	return pattern.test(inputvalue);
}
