function ajaxform(form,action) {
  var options = { 
		url:        action, 
		beforeSubmit:  showRequest,
		success:    showResponse  
	}; 
  $('#'+form).submit(function() { 
    $(this).ajaxSubmit(options); 
    return false; 
  }); 
}
function showRequest(formData, jqForm, options) { 
	if(checkform())return true; 
	else return false;
} 

function showResponse(responseText, statusText)  {

	eval("r="+responseText);
	var type = r.type;
	if(type == 1){
		var msg = r.data;
	  for (var i=0; i< msg.length; i++)
	  {
		  showmessage(msg[i].name,msg[i].value,msg[i].message,msg[i].url);
	  }
	} else {
		showmessage(r.name,r.value,r.message,r.url);
	}
}

function showmessage(name,value,message,gotourl) {
	var toid='#return_'+name;
	if($(toid).length > 0) {
		if(value == 1) {
			$('#return_'+name).html('<font color=red>'+message+'</font>');
	  } else {
	  	if(message.length > 0) {
	  		$('#return_'+name).html('<font color=red>'+message+'</font>');
	  	} else {
	  	  $('#return_'+name).remove();
	  	}
	  }
	} else {
		if(value == 1) {
			var html='<div id=return_'+name+'><font color=red>'+message+'</font></div>';
			$('#'+name).after(html);
		} else {
	  	if(message.length > 0) {
	  		var html='<div id=return_'+name+'><font color=red>'+message+'</font></div>';
	  		$('#'+name).after(html);
	  	} 
	  }
	}
	
	if(gotourl){
		setTimeout(function() {window.location.href=gotourl;}, 2000);
	}
}

function checkvalue(obj,action) {
	var type = $(obj).attr('type');
	var name = $(obj).attr('name');
	var value='';
	if(type == 'radio') {
		value = $("input[@name="+name+"][@checked]").val();
	} else if(type == 'select-one') {
		value = $("select[@name="+name+"] option[@selected]").val();
	} else {
		value=$(obj).val();
	}
	$.get(action,{name:name,value:value,tmp:Math.random()},function(data){
		//alert(data);
		if(data.length){
		  eval("r="+data);
		  showmessage(r.name,r.value,r.message);
	  }
	});
}

function getcitys(province,city) {
	var province=$("select[@name="+province+"] option[@selected]").val();
	$.get('getjson.php?datatype=citys',{province:province,tmp:Math.random()},function(data){
		eval("r="+data);
		var html='<option value="">--不限--</option>';
		for (var i=0; i<r.length; i++)
	  {
	  	html += '<option value='+r[i].id+'>'+r[i].name+'</option>';
	  }
	  $('#'+city).html(html);
	});
}

function addflowers(id){
	$.get('getjson.php?datatype=flowers',{id:id},function(data){
		eval("r="+data);
		$("#flowernum").html(r.v_flowers);
	});
}

function resizeImg(id,size) {
	var theImages = document.getElementById(id).getElementsByTagName('img');
	for (i=0; i<theImages.length; i++) {
		theImages[i].onload = function() {
			if (this.width > size) {
				this.style.width = size + 'px';
				if (this.parentNode.tagName.toLowerCase() != 'a') {
					var zoomDiv = document.createElement('div');
					this.parentNode.insertBefore(zoomDiv,this);
					zoomDiv.appendChild(this);
					zoomDiv.style.position = 'relative';
					zoomDiv.style.cursor = 'pointer';
					
					this.title = '点击图片，在新窗口显示原始尺寸';
					
					var zoom = document.createElement('img');
					zoom.src = '/images/zoom.gif';
					zoom.style.position = 'absolute';
					zoom.style.marginLeft = size -28 + 'px';
					zoom.style.marginTop = '5px';
					this.parentNode.insertBefore(zoom,this);
					
					zoomDiv.onmouseover = function() {
						zoom.src = '/images/zoom_h.gif';
					}
					zoomDiv.onmouseout = function() {
						zoom.src = '/images/zoom.gif';
					}
					zoomDiv.onclick = function() {
						window.open(this.childNodes[1].src);
					}
				}
			}
		}
	}
}

function selectAll(obj){
	if($(obj).attr("checked")==true){
		$("input").attr("checked",true);
	}else{
		$("input").attr("checked",false);
	}
}