// JavaScript Document
function showPage(id,dataSource,dataInfo) {
	var obj = $("#"+id);
	$("#loading")
		  .ajaxStart(function(){
			var winpoint = GetPageSize();
			var scrollpoint = GetPageScroll();
			var xpoint = winpoint['WinW']/2+scrollpoint['X']-80;
			var ypoint = winpoint['WinH']/2+scrollpoint['Y']-30;
			$(this).animate({top: ypoint,left: xpoint},0);
			$(this).show();
		  })
		  .ajaxComplete(function(){
			  $(this).hide();
          });
	$.ajax({
          type: "POST",
          url: dataSource,
          data: dataInfo,
          success: function(msg){
            obj.html(msg);
          }
    });
}

function sendQueryForm(id,form,dataSource,col) {
	var formData = $("#"+form).serialize();
	var obj = $("#"+id);
	obj.html('');
	$("#loading")
		  .ajaxStart(function(){
			var winpoint = GetPageSize();
			var scrollpoint = GetPageScroll();
			var xpoint = winpoint['WinW']/2+scrollpoint['X']-80;
			var ypoint = winpoint['WinH']/2+scrollpoint['Y']-30;
			$(this).animate({top: ypoint,left: xpoint},0);
			$(this).show();
		  })
		  .ajaxComplete(function(){
			  $(this).hide();
          });
	$.ajax({
          type: "POST",
          url: dataSource,
          data: formData,
          success: function(msg){
            obj.html(msg);
          }
    });
}

function sendJsonForm(form,dataSource,col) {
  var formData = $("#"+form).serializeArray();
  clearForm(col);
  $("#loading")
		  .ajaxStart(function(){
			var winpoint = GetPageSize();
			var scrollpoint = GetPageScroll();
			var xpoint = winpoint['WinW']/2+scrollpoint['X']-80;
			var ypoint = winpoint['WinH']/2+scrollpoint['Y']-30;
			$(this).animate({top: ypoint,left: xpoint},0);
			$(this).show();
		  })
		  .ajaxComplete(function(){
			  $(this).hide();
          });
  $.post(dataSource,
	formData,
  	function(data){
		if (data.check)
		{
			showPage(data.id,data.page,data.msg);
		}
		else
		{
			for (var i=0;i < data.id.length;i++)
				$("#"+data.id[i]).html(data.msg[i]);
		}
  	}, "json");
}

function clearForm(cleardata) {
	for (var i=0;i<cleardata.length;i++)
	  $(cleardata[i][0]).html(cleardata[i][1]);
}

function clearFormData(form) {
	for (i=0; i<form.elements.length; i++)
	{
		if (form.elements[i].type!='radio' && form.elements[i].type!='checkbox' &&  form.elements[i].type!='button')
		{
			if (form.elements[i].name!='check')
			{
			  form.elements[i].value = '';
			}
		}
		else if (form.elements[i].type=='radio')
		{
			if (form.elements[i].value == 'N')
			{
				form.elements[i].checked = true;
			}
		}
		else if (form.elements[i].type=='checkbox')
		{
			form.elements[i].checked = false;
		}
	}
}

function resetForm(form,cleardata) {
	clearForm(cleardata);
	clearFormData(form);
}

function randNewPhoto(id,dataSource) {
	var obj = $("#"+id);
	var d = new Date();
	obj.html('<img src="'+dataSource+'&time='+d.getTime()+'" border="0">');
}
