﻿// JavaScript Document
$(document).ready( function() {
	
	$(document.body).append("<div id='divwrong' style='width:0;height:0;position:absolute;z-index:100;top:0;left:0;background:url(/images/pp.gif) no-repeat center;line-height:30px;text-align:center;overflow:hidden;cursor:pointer;display:none;'></div>");

	$().click( function() {
		if ( wronggoing ) {
			clearInterval(wronghiddenmar);
			$("#divwrong").hide();
			wronghidden = true;
			wronggoing = false;
		}
	} );

	var wronghiddenmar , wronghidden = true , wronggoing = false;
	function CallWrong(obj,text) {
		clearInterval(wronghiddenmar);
		$("#divwrong").stop().hide().empty().css( { "left" : ( obj.offset().left + 120 ) + "px" , "top" : ( obj.offset().top + 30 ) + "px" , "width" : "0" , "height" : "0" } ).show().animate( { "width" : "140px" , "height" : "30px" , "left" : ( obj.offset().left + 50 ) + "px" , "top" : ( obj.offset().top + 15 ) + "px" } , { queue: false, duration: 500, complete: function() {
			$(this).text(text);
			wronghidden = true;
			wronggoing = true;
			wronghiddenmar = setInterval(gettohidewrong,2000);
		} } );
	}
	function gettohidewrong() {
		if ( wronghidden ) {
			wronghidden = false;
		}
		else {
			clearInterval(wronghiddenmar);
			$("#divwrong").hide();
			wronghidden = true;
			wronggoing = false;
		}
	}

	$("#B_Name").blur( function() {
		if ( $(this).attr("value") == "" ) {
			CallWrong($(this),"您还没有填写您的姓名");
			$(this).css( "background" , "#F9CAE4" );
		}
		else {
			$(this).css( "background" , "#f4f4f4" );
		}
	} );
	$("#B_Mail").blur( function() {
		if ( $(this).attr("value") == "" ) {
			CallWrong($(this),"您还没有填写您的邮箱");
			$(this).css( "background" , "#F9CAE4" );
		}
		else if ( !/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test( $(this).attr("value") ) ) {
			CallWrong($(this),"您填写的邮箱格式不正确");
			$(this).css( "background" , "#F9CAE4" );
		}
		else {
			$(this).css( "background" , "#f4f4f4" );
		}
	} );
	$("#B_Contents").blur( function() {
		if ( $(this).attr("value") == "" ) {
			CallWrong($(this),"您还没有填写您的建议");
			$(this).css( "background" , "#F9CAE4" );
		}
		else {
			$(this).css( "background" , "#f4f4f4 url(../images/logo1.gif) no-repeat center" );
		}
	} );
	
	$(".inrightbody .pic img").click( function() { checkbackform(); } );
	function checkbackform() {
		var returnfalse = true;
		if ( $("#B_Name").attr("value") == "" ) {
			$("#B_Name").css( "background" , "#F9CAE4" );
			returnfalse = false;
		}
		if ( $("#B_Mail").attr("value") == "" ) {
			$("#B_Mail").css( "background" , "#F9CAE4" );
			returnfalse = false;
		}
		if ( !/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test( $("#B_Mail").attr("value") ) ) {
			$("#B_Mail").css( "background" , "#F9CAE4" );
			returnfalse = false;
		}
		if ( $("#B_Contents").attr("value") == "" ) {
			$("#B_Contents").css( "background" , "#F9CAE4" );
			returnfalse = false;
		}
		if ( !returnfalse ) {
			CallWrong($("#B_Name"),"红色区域信息填写不完整");
		}
		else {
			$.ajax( {
				type: "post",
				url: "/ajax/tryback.asp",
				cache: false,
				data: "B_Name=" + escape($("#B_Name").attr("value")) + "&B_Tel=" + escape($("#B_Tel").attr("value")) + "&B_Mail=" + escape($("#B_Mail").attr("value")) + "&B_Contents=" + escape($("#B_Contents").attr("value")),
				dataType: "",
				error: function() { alert("Error loading XML document"); },
				success: function(result) {
					if ( typeof result == "string" ) {
						if ( result == "writeok" ) {
							CallWrong($("#B_Name"),"感谢您的建议！");
							$("#B_Name").attr("value","");
							$("#B_Tel").attr("value","");
							$("#B_Mail").attr("value","");
							$("#B_Contents").attr("value","");
						}
						else {
							CallWrong($("#B_Name"),"请稍等片刻再提交！");
						}
					}
				}
			} );
		}
	}

} );
