///////////////////////////////////////////////////////////////////////////////////////////
//               主要实现iframe模拟xmlhttprequest，实现无刷新提交
///////////////////////////////////////////////////////////////////////////////////////////
var currentRequest = null;
var host = window.location.host;
/**
*页面onload时绑定隐藏iframe
*返回值：无
*/
function initAjaxRequestBox(){
var div = null;
div = document.createElement("div");
div.id = "myAjaxResultBox";
div.innerHTML = "<iframe name='myAjaxResultFrame' init=false style='display:none' onload='myAjaxResultFrame_onResult();'></iframe>";
document.body.appendChild(div);
}
if(window.document.all){
window.attachEvent("onload" ,
function(e){
initAjaxRequestBox()
}
);
}else{
window.addEventListener("load",
function(e){
initAjaxRequestBox()
},
false
);
}
/**
*提交请求后，结果返回事件触发
*返回值：无
*/
function myAjaxResultFrame_onResult(){
var myFrame = document.getElementsByName('myAjaxResultFrame')[0];
if(myFrame.inited==true){
if(myFrame.contentWindow.document.getElementById("XMLHttpResultDiv")){
var text = myFrame.contentWindow.document.getElementById("XMLHttpResultDiv").innerHTML;
}else{
var text = myFrame.contentWindow.document.body.innerHTML;
}
currentRequest.setText(text);
currentRequest.onresult();
}else{
myFrame.inited = true;
}
}
/**
*AjaxRequest对象
*_method: 值post/get    和form使用方法一致
*_url:    值string      和form的action一致
*_async:  值false/true同步/异步  由于是iframe提交，没有异步
*/
function AjaxRequest(_method,_url,_async){
	var oThis = this;
	var value = null;
	var text = null;
	var _form = document.getElementById("myAjaxRequestForm");
	if(_form){
		_form.removeNode(true);
	}
	
	_form = document.createElement("form");
	document.body.appendChild(_form);
	_form.method = _method;
	_form.action = _url;
	_form.target = "myAjaxResultFrame";
	currentRequest = oThis;
	//input参数传递
	this.setParameter = function(name,value) {
		var _input = document.createElement("input");
			_input.name=name;
			_input.value=value;
			_input.type="hidden";
			_form.appendChild(_input);
	}
	//url参数传递
	this.send = function(v){
		if(v==null || v==""){
			_form.submit();
		}else{
			var parts = v.split('&');
			for(var i=0;i<parts.length;i++){
				var part = parts[i].split('=');
				var name = part[0];
				var value = part[1];
				var _input = document.createElement("input");
				_input.name=name;
				_input.value=value;
				_input.type="hidden";
				_form.appendChild(_input);
			}
		_form.submit();
		}
	}
	//提取返回字段
	this.getText = function(){
		return text;
	}
	this.setText = function(t){
		text = t;
	}
	//ajax请求完成
	this.onresult = function(){
	}
}

//显示菜单函数
function menushow(a){
eval("menu"+a).style.display="block";
}
function menuhide(a){
if(window.event.toElement.id!=eval("menu"+a))
{eval("menu"+a).style.display="none";}
}
//显示菜单函数over


// Contact Us
function checkFrom(form) {
	var companyObj = form.join_form[company_name].value;
	var countryObj = document.getElementsByName("join_form[your_country]");
	var emailObj = document.getElementsByName("join_form[email]");
	var websiteObj = document.getElementsByName("join_form[website]");
	var productsObj = document.getElementsByName("join_form[buy_products]");
	var titleObj = document.getElementsByName("join_form[title]");
	var nameObj = document.getElementsByName("join_form[name]");
	var phoneObj = document.getElementsByName("join_form[phone_number]");
	var mobileObj = document.getElementsByName("join_form[mobile_number]");
	var memberIdObj = document.getElementsByName("join_form[memberId]");
	var passwordObj = document.getElementsByName("join_form[password]");
	var conpasswordObj = document.getElementsByName("join_form[confirm_password]");
	
	if (companyObj == "") {
		alert("Please input Company Name!");
		companyObj.focus();
		return false;
	} 
	
	if (countryObj.value == "") {
		alert("Please input Country!");
		nameObj.focus();
		return false;
	} 
	
	if (emailObj.value == "") {
		alert("Please input Email address!");
		emailObj.focus();
		return false;
	} 
	
	if (websiteObj.value == "") {
		alert("Please input website!");
		websiteObj.focus();
		return false;
	}  
	
	if (productsObj.value == "") {
		alert("Please input products info!");
		productsObj.focus();
		return false;
	}  
	
	if (titleObj.value == "") {
		alert("Please choose title!");
		titleObj.focus();
		return false;
	} 
	
	if (nameObj.value == "") {
		alert("Please input your name!");
		nameObj.focus();
		return false;
	}
	if (phoneObj.value == "") {
		alert("Please input your phone number!");
		phoneObj.focus();
		return false;
	}
	if (mobileObj.value == "") {
		alert("Please input your mobile number!");
		mobileObj.focus();
		return false;
	}
	if (memberIdObj.value == "") {
		alert("Please input member ID!");
		memberIdObj.focus();
		return false;
	}
	if (passwordObj.value == "") {
		alert("Please input password!");
		passwordObj.focus();
		return false;
	}
	if (conpasswordObj.value == "") {
		alert("Please input confirm password!");
		conpasswordObj.focus();
		return false;
	}

	/*
	var url = "UserRegPost.asp";
	var r = new AjaxRequest("post", url, false);

	var postStr = "join_form[company_name]=" + companyObj.value +
	"&join_form[your_country]=" + countryObj.value + 
	"&join_form[email]=" + emailObj.value + 
	"&join_form[website]=" + websiteObj + 
	"&join_form[buy_products]=" + productsObj.value + 
	"&join_form[title]=" + titleObj.value + 
	"&join_form[name]=" + nameObj.value + 
	"&join_form[phone_number]=" + countryObj.value + 
	"&join_form[mobile_number]=" + countryObj.value + 
	"&join_form[memberId]=" + countryObj.value + 
	"&join_form[password]=" + countryObj.value;

	r.send(postStr);
	r.onresult = function(){
		returnView(r.getText());
	}*/
}

function returnView(str) {
	document.getElementById("company").value = "";
	document.getElementById("uname").value = "";
	document.getElementById("email").value = "";
	document.getElementById("qq").value = "";
	document.getElementById("fax").value = "";
	document.getElementById("address").value = "";
	document.getElementById("country").value = "";
	document.getElementById("msg").value = "";
	
	if (str=="success") {
		alert("Successed!");
	}
}

