﻿function $(id){return document.getElementById(id);}
function FormatTxt(str){return encodeURIComponent(str.replace(/</g,'&lt;').replace(/>/g,'&gt;'));}
function xmlhttp(){var request = false;try{request = new XMLHttpRequest();}catch(trymicrosoft) {try{request = new ActiveXObject("Msxml2.XMLHTTP");}catch (othermicrosoft){try{request = new ActiveXObject("Microsoft.XMLHTTP");}catch (failed){request = false;}}}if (!request){alert("您的浏览器不支持浏览本网页，请自行调整!");}else{return request;}} 
var request;
function msginsert()
{
	$("bd").disabled=true;	
	var selectedIndex = -1;
    var form1 = $("order");
    var i = 0;
    var typesid="";
var   obj=document.getElementsByName("types");
var   objlength=obj.length;
	for (i=0; i<objlength; i++)
    {
        if (obj[i].checked)
        {
            selectedIndex = i;typesid=obj[i].value;break;
        }
    }
    
    if (selectedIndex < 0)
    {
        alert("请选择您的预约类型");$("bd").disabled=false;return false;
    }
	//alert($("types").options[$("types").selectedIndex].text);
	//return false;
	if (FormatTxt($("zname").value)=="")
	{
		alert("请填写联系人的姓名。");
		$("bd").disabled=false;
		$("zname").focus();
		return false;
	}
	if (FormatTxt($("ztel").value)=="")
	{
		alert("请填写联系电话。");
		$("bd").disabled=false;
		$("ztel").focus();
		return false;
	}
	if (FormatTxt($("zfengge").value)=="")
	{
		alert("请填写您所要求的摄影风格。");
		$("bd").disabled=false;
		$("zfengge").focus();
		return false;
	}
	var SendData = "types="+typesid+"&zuser="+FormatTxt($("zname").value)+"&zqq="+FormatTxt($("zqq").value)
						+"&ztel="+FormatTxt($("ztel").value)+"&zmobile="+FormatTxt($("zmobile").value)+"&zfengge="+FormatTxt($("zfengge").value);
	var Ajax1=new Ajax();
	Ajax1.Updater("/order.post.aspx","POST",SendData,msgfinish,"order");	
}
function feedin()
{
	$("bd").disabled=true;
	if (FormatTxt($("title").value)=="")
	{
		alert("请填写您的留言标题。");
		$("bd").disabled=false;
		$("title").focus();
		return false;
	}
	if (FormatTxt($("nick").value)=="")
	{
		alert("请填写您的名字。");
		$("bd").disabled=false;
		$("nick").focus();
		return false;
	}
	if (FormatTxt($("zcontents").value)=="")
	{
		alert("请填写您的留言内容，若您有疑问，请您详细描述您的问题，便于我们正确回复您的疑问。");
		$("bd").disabled=false;
		$("zcontents").focus();
		return false;
	}
	var SendData = "ztitle="+FormatTxt($("title").value)+"&znick="+FormatTxt($("nick").value)+"&zcontents="+FormatTxt($("zcontents").value);
	var Ajax1=new Ajax();
	Ajax1.Updater("/feedback.post.aspx","POST",SendData,msgfinish,"feedback");
	}
function msgfinish(responseText,str)
{
    var oArrayLength;
    var getText;
    getText=responseText.split('|');
    if (getText[0]=="err")
    {
        alert(getText[1]);$("bd").disabled=false;			
    }
    else
    {
        ShowInfo(getText[1],getText[2]);
        $(str).style.display="none";
    }
}
function ShowInfo(title,str)
{
	var msg="<div class=\"rightinfo\"><div class=\"d_title\">"+title+"</div>";
	if (str!="")
	{ msg += "<div class=\"info\"><ul>"+str+"</ul></div>";}
	msg+="</div>";
	$("msg").innerHTML="";
	$("msg").innerHTML=msg;
}

function Ajax()
{
    this.Updater=_updater;
	function _updater(url,method,parameters,oncomplete,backstring){
		this.Url=url;
		this.Method=method;
		this.Parameters=parameters;
		this.OnComplete=oncomplete;
		this.BackString=backstring;
		request = xmlhttp();
        if(request){
            request.open(this.Method,this.Url,true);
            request.onreadystatechange=_onComplete.Bind(this);
            request.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
            request.send(this.Parameters);    
        }
    }
	function _onComplete()
	{
		if(request.readyState == 4) { 
		//alert(request.status);
			if(request.status == 200) {                     
				if (this.BackString==null)
					{
						this.OnComplete(request.responseText);//alert("无参");
					}
				else
				{
					var backstr=(this.BackString).split(',');
					var n=backstr.length;
					var backlist=null;
					for (var i = 0; i < n; i++)
					{
						if (i==0)
							backlist="this.OnComplete(\""+request.responseText+"\",\""+backstr[i]+"\"";//this.OnComplete(request.responseText);
						else
							backlist=backlist+",\""+backstr[i]+"\"";
					}
					//alert("有参"+backlist+")");
					//alert(eval(backlist));
					//this.OnComplete(request.responseText,eval(backlist));
					eval(backlist+")");
				}
			}
			else if(request.status==404 || request.status==500 || request.status==400)
			{ 
				alert("请求的页面有错误，出错状态:"+request.status); 
			}
			else
			{
				
			} 
		}
		else{}           
	}
	Function.prototype.Bind = function(obj){ 
		var method = this; 
		return function(){ 
		method.apply(obj,arguments); 
		} 
	}
}
