﻿//---------------JsOrder_Form----------------
//---------------JsOrder_Form----------------
function JsOrderForm()
{ 
    var Install = GetStr("Install");
	var PublishSiteID = GetNum("PublishSiteID");
	var ProductID = GetNum("ProductID");
	var ItemNo = GetStr("ItemNo");
	
	getObject("AyWebOrderForm").innerHTML = AyWebLang.DataLoading;
	var str = "<input name=\"ProductID\" type=\"hidden\" value=\""+ProductID+"\" id=\"ProductID\">";
	str += "<table border=\"0\" cellpadding=\"1\" cellspacing=\"2\" width=\"100%\">";
	str += "<tr>";
	str += "  <td height=\"30\" bgcolor=\"#F6F6F6\" colspan=\"2\"><center><b>"+AyWebLang.JsOrderForm_OrderTitle+"</b></center></td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td>"+AyWebLang.JsOrderForm_ItemNo+"</td>";
	str += "<td><input name=\"ItemNo\" type=\"text\" value=\""+unescape(ItemNo)+"\" disabled=\"disabled\" class=\"input\" id=\"ItemNo\" size=\"32\">";
	str += "  </td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td>"+AyWebLang.JsOrderForm_Quantity+"</td>";
	str += "<td><input name=\"Quantity\" type=\"text\" class=\"input\" size=\"8\">&nbsp;<FONT color=#ff0000>*</FONT></td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td>"+AyWebLang.JsOrderForm_Company+"</td>";
	str += "<td><input name=\"Company\" type=\"text\" class=\"input\" id=\"Company\" size=\"32\"></td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td>"+AyWebLang.JsOrderForm_CompanyAddr+"</td>";
	str += "<td><input name=\"CompanyAddr\" type=\"text\" class=\"input\" id=\"CompanyAddr\" size=\"32\"></td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td>"+AyWebLang.JsOrderForm_ContactName+"</td>";
	str += "<td><input name=\"ContactName\" type=\"text\" class=\"input\" id=\"ContactName\"  size=\"20\">&nbsp;<FONT color=#ff0000>*</FONT></td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td>"+AyWebLang.JsOrderForm_Sex+"</td>";
	str += "<td><input type=\"radio\" name=\"radio\" id=\"Sex\" checked=\"checked\" value=\""+AyWebLang.JsOrderForm_Sex1+"\">"+AyWebLang.JsOrderForm_Sex1+"";
	str += "	<input type=\"radio\" name=\"radio\" id=\"Sex\" value=\""+AyWebLang.JsOrderForm_Sex2+"\">"+AyWebLang.JsOrderForm_Sex2+"</td>";
	str += "</tr>";
	str += "<tr>";
	str += "<td>"+AyWebLang.JsOrderForm_Email+"</td>";
	str += "<td><input name=\"Email\" type=\"text\" class=\"input\" id=\"Email\" size=\"20\">&nbsp;<FONT color=#ff0000>*</FONT></td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td>"+AyWebLang.JsOrderForm_Tel+"</td>";
	str += "<td><input name=\"Tel\" type=\"text\" class=\"input\" id=\"Tel\" size=\"20\"></td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td>"+AyWebLang.JsOrderForm_Zip+"</td>";
	str += "<td><input name=\"Zip\" type=\"text\" class=\"input\" id=\"Zip\" size=\"20\"></td>";
	str += "</tr>";
	str += " <tr><td>"+AyWebLang.Form_Passcode+"</td>";
    str += '<td><input  id="tbxPasscode" maxLength="4" class=\"input\" size="4" name="tbxPasscode">&nbsp;';
    str += "<span id='OrderFormPasscode' style=\"cursor:pointer;\" onclick=\"JsRefleshCode('"+Install+"','OrderFormPasscode')\" style='color:red'>"+AyWebLang.Form_PasscodeTip+"</span><FONT color=#ff0000>*</FONT></TD>";
    str += '</TR>';
	str += "<tr>";
	str += "  <td colspan=\"2\">"+AyWebLang.JsOrderForm_Content+"</td>";
	str += "</tr>";
	str += "<tr>";
	str += "  <td colspan=\"2\"><textarea rows=\"6\" name=\"Content\" cols=\"46\" id=\"Content\"></textarea>";
	str += "  </td>";
	str += "</tr>";
	str += "<tr>";
	str += " <tr><td></td>";
	str += "  <td height=\"30\" align=\"center\"><input id=\"btnOrderAdd\" onClick=\"javascript:JsbtnOrderAdd('"+Install+"',"+PublishSiteID+");\" name=\"btnOrderAdd\" type=\"button\" class=\"button\" value=\""+AyWebLang.JsOrderForm_btnOrderAdd+"\">";
	str += "	&nbsp;&nbsp;";
	str += "	<input id=\"btnOrderReset\" name=\"btnOrderReset\" type=\"Reset\" class=\"button\" value=\""+AyWebLang.JsOrderForm_btnOrderReset+"\">";
	str += "	&nbsp;&nbsp;";
	str += "	<input id=\"btnOrderClose\" name=\"btnOrderClose\" type=\"button\" class=\"button\" onClick=\"window.close();\" value=\""+AyWebLang.JsOrderForm_btnOrderClose+"\">";
	str += "  </td>";
	str += "</tr>";
	str += "</table>";
	getObject("AyWebOrderForm").innerHTML = str;
	eval("editor_generate('Content');");
}


//---------------JsOrderCheckForm----------------
//检查表单
//---------------JsOrderCheckForm----------------
function JsOrderCheckForm(){	
	if(getObjValue("Quantity")==""||getObjValue("ContactName")==""||getObjValue("Email")==""||getObjValue("tbxPasscode")==""){
		alert(AyWebLang.JsOrderCheckForm_Error);
		return false;
	}
	if(!isNumber(getObjValue("Quantity"))){
		alert(AyWebLang.JsOrderCheckForm_Quantity);
		return false;
	}
	if(getObjValue("ContactName").length>900){
		alert(AyWebLang.JsOrderCheckForm_ContactName);
		return false;
	}
	if(getObjValue("Email")!="" && !/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(getObjValue("Email"))){
		alert(AyWebLang.JsOrderCheckForm_Email);
		return false;
	}
    if(getObjValue("tbxPasscode").length>900){
		alert(AyWebLang.JsOrderCheckForm_Passcode);
		return false;
	}
	return true;
}



//---------------JsOrderAdd----------------
//提交表单
//---------------JsOrderAdd----------------
function JsbtnOrderAdd(RootPath,PublishSiteID) 
{	
	var xhr = GetXmlHttp();
	if(xhr&&JsOrderCheckForm())
	{
		getObject("btnOrderAdd").value=AyWebLang.Sending;
		getObject("btnOrderAdd").disabled=true;
		xhr.open("POST", RootPath + "Server/AjaxPage/AjaxOrder.aspx?action=orderadd&PublishSiteID="+PublishSiteID, true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var data = 'ProductID='+getObjValue('ProductID');
		data += '&ItemNo='+ escape(getObjValue('ItemNo'));
		data += '&Quantity='+ escape(getObjValue('Quantity'));
		data += '&Company='+ escape(getObjValue('Company'));
		data += '&CompanyAddr='+ escape(getObjValue('CompanyAddr'));

		data += '&ContactName='+ escape(getObjValue('ContactName'));
		data += '&Sex='+ escape(getObjValue('Sex'));
		data += '&Email='+ escape(getObjValue('Email'));
		data += '&Tel='+ escape(getObjValue('Tel'));
		data += '&Zip='+ escape(getObjValue('Zip'));
		
		data += '&Content='+ escape(getObjValue('Content'));

		data += '&tbxPasscode='+ escape(getObjValue('tbxPasscode'));
		xhr.onreadystatechange=function()
		{
			if(xhr.readyState==4)
			{
				if(xhr.status==200)
				{
					var returnValue = xhr.responseText;
					if(returnValue=='0')
					{
						alert(AyWebLang.JsbtnOrderAdd_ok);
						window.close();
					}
					else
					{
						alert(AyWebLang.JsbtnOrderAdd_error);
						getObject("btnOrderAdd").value=AyWebLang.JsOrderForm_btnOrderAdd;
						getObject("btnOrderAdd").disabled=false;
					}
				}
				else
				{
					alert(AyWebLang.ServerError);	
				}
			}	
		}
    	xhr.send(data);
  	}
}
