function createXMLHttp() {
	if (window.XMLHttpRequest) {
		var objXMLHttp = new XMLHttpRequest();
		if (objXMLHttp.readyState == null) {
			objXMLHttp.readyState = 0;
			objXMLHttp.addEventListener(
			"load",
			function () {
				objXMLHttp.readyState = 4;
				if (typeof(objXMLHttp.onreadystatechange) == "function") {
					objXMLHttp.onreadystatechange();
				}
			},
			false
			);
		}
		return objXMLHttp;
	} else if (s_XMLHttpNameCache != null) {
		return new ActiveXObject(s_XMLHttpNameCache);
	} else {
		var MSXML = [
			'MSXML2.XMLHTTP.6.0',
			'MSXML2.XMLHTTP.5.0',
			'MSXML2.XMLHTTP.4.0',
			'MSXML2.XMLHTTP.3.0',
			'MsXML2.XMLHTTP.2.6',
			'MSXML2.XMLHTTP',
			'Microsoft.XMLHTTP.1.0',
			'Microsoft.XMLHTTP.1',
			'Microsoft.XMLHTTP'
		];
		var n = MSXML.length;
		for (var i = 0; i < n; i++) {
			try {
				objXMLHttp = new ActiveXObject(MSXML[i]);
				s_XMLHttpNameCache = MSXML[i];
				return objXMLHttp;
			}
			catch(e) {}
		}
		return null;
	}
}
var http_request = null;
var s_XMLHttpNameCache = null;
function send_request(url,sh){
    http_request = createXMLHttp();
	if (typeof(http_request) == 'undefined') {
		window.alert("Can't creat XMLHttpRequest Object.");
		return false;
	}
	if (typeof(data) == 'undefined') {
		http_request.open('GET',url,true);
		http_request.send(null);
	} else {
		var request = data;
		http_request.open('POST',url,true);
		http_request.setRequestHeader('Content-Length', request.length);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		http_request.send(request);
	}
	if (typeof(callback) == 'function') {
					  if (sh == "ajax_download"){
					   	    document.getElementById('ajax_div').innerHTML = "Please wait...";
					   }
					   if (sh == "ajax_flash"){
					   	    document.getElementById('ajax_div').innerHTML = "Please wait...";
					   }	
					   if (sh == "ajax_online"){
					   	    document.getElementById('ajax_div').innerHTML = "Please wait...";
					   }
					   if (sh == "ajax_application"){
					   	    document.getElementById('ajax_div').innerHTML = "Please wait...";
					   }	
					   if (sh == "ajax_content"){
					   	    document.getElementById('ajax_div').innerHTML = "Please wait...";
					   }
					   if (sh == "ajax_news"){
					   	    document.getElementById('ajax_div').innerHTML = "Please wait...";
					   }
					   if (sh == "ajax_customer"){
					   	    document.getElementById('ajax_div').innerHTML = "Please wait...";
					   }						   
					   if (sh == "ajax_images"){
					   	    document.getElementById('ajax_div').innerHTML = "Please wait...";
					   }						   
					   if (sh == "exist_username"){
					   	    document.getElementById('username_c').innerHTML = "<img src=images/loading.gif>";
					   }
					   if (sh == "exist_email"){
					   	    document.getElementById('email_c').innerHTML = "<img src=images/loading.gif>";
					   }	
					   if (sh == "exist_email_s"){
					   	    document.getElementById('email_c').innerHTML = "<img src=images/loading.gif>";
					   }						   
					   if (sh == "right_code"){
					   	    document.getElementById('code_c').innerHTML = "<img src=images/loading.gif>";
					   }	
					   if (sh == "right_code_c"){
					   	    document.getElementById('code_c').innerHTML = "<img src=images/loading.gif>";
					   }								   
		    http_request.onreadystatechange = function () {
			if (http_request.readyState == 4) {
				if (http_request.status == 200 || http_request.status == 304) {
					callback(http_request,sh);//调用显示函数//////
				} else {
					//alert("Error loading page\n" + http_request.status + ':' + http_request.statusText);
				}
			}
		}
	}
}
function ajax_download(cagetory,page){
	var sh   = "ajax_download";
    var url  = "ajax.php?sh="+sh+"&page="+page+"&cagetory="+cagetory+"&Random="+Math.random();
    send_request(url,sh);
}
function ajax_online(page){
	var sh   = "ajax_online";
    var url  = "ajax.php?sh="+sh+"&Random="+Math.random();
    send_request(url,sh);
}
function ajax_application(page){
	var sh   = "ajax_application";
    var url  = "ajax.php?sh="+sh+"&Random="+Math.random();
    send_request(url,sh);
}
function ajax_flash(cagetory,page){
	var sh   = "ajax_flash";
    var url  = "ajax.php?sh="+sh+"&page="+page+"&cagetory="+cagetory+"&Random="+Math.random();
    send_request(url,sh);
}
function ajax_news(page){
	var sh   = "ajax_news";
    var url  = "ajax.php?sh="+sh+"&page="+page+"&Random="+Math.random();
    send_request(url,sh);
}
function ajax_customer(page){
	var sh   = "ajax_customer";
    var url  = "ajax.php?sh="+sh+"&page="+page+"&Random="+Math.random();
    send_request(url,sh);
}
function ajax_images(cagetory,page){
	var sh   = "ajax_images";
    var url  = "ajax.php?sh="+sh+"&page="+page+"&cagetory="+cagetory+"&Random="+Math.random();
    send_request(url,sh);
}
function ajax_content(id){
	var sh   = "ajax_content";
    var url  = "ajax.php?sh="+sh+"&id="+id+"&Random="+Math.random();
    send_request(url,sh);
}
function ajax_info(id){
	var sh   = "ajax_info";
    var url  = "ajax.php?sh="+sh+"&id="+id+"&Random="+Math.random();
    send_request(url,sh);	
}
function exist_username(username){
	var sh   = "exist_username";
    var url  = "ajax.php?sh="+sh+"&username="+username+"&Random="+Math.random();
    send_request(url,sh);
}
function exist_email(email){
	var sh   = "exist_email";
    var url  = "ajax.php?sh="+sh+"&email="+email+"&Random="+Math.random();
    send_request(url,sh);
}
function exist_email_s(email,uid){
	var sh   = "exist_email_s";
    var url  = "ajax.php?sh="+sh+"&uid="+uid+"&email="+email+"&Random="+Math.random();
    send_request(url,sh);
}
function right_code(code){
	var sh   = "right_code";
    var url  = "ajax.php?sh="+sh+"&code="+code+"&Random="+Math.random();
	send_request(url,sh);
}
function right_code_c(code){
	var sh   = "right_code_c";
    var url  = "ajax.php?sh="+sh+"&code="+code+"&Random="+Math.random();
	send_request(url,sh);
}
function callback(http_request,sh){
	if (sh  == "ajax_download"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}	
	if (sh  == "ajax_online"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}
	if (sh  == "ajax_application"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}	
	if (sh  == "ajax_content"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}
	if (sh  == "ajax_info"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}	
	if (sh  == "ajax_flash"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}	
	if (sh  == "ajax_news"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}
	if (sh  == "ajax_customer"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}
	if (sh  == "ajax_images"){
		var content = http_request.responseText;
		document.getElementById('ajax_div').innerHTML  =  content;
	}
	if (sh  == "exist_username"){
		var content = http_request.responseText;
		if (content == 1){
		  document.getElementById('username_c').innerHTML  =  "该用户名已经被占用";
		  return false;
		}
		else if (content == 0){
		  document.getElementById('username_c').innerHTML  =  "正确";
		  return true;
		}
	}
	if (sh  == "exist_email"){
		var content = http_request.responseText;
		if (content == 1){
		  document.getElementById('email_c').innerHTML  =  "该电子邮件已经被占用";
		  return false;
		}
		else if (content == 0){
		  document.getElementById('email_c').innerHTML  =  "正确";
		  return true;
		}
	}
	if (sh  == "exist_email_s"){
		var content = http_request.responseText;
		if (content == 1){
		  document.getElementById('email_c').innerHTML  =  "该电子邮件已经被占用";
		  return false;
		}
		else if (content == 0){
		  document.getElementById('email_c').innerHTML  =  "正确";
		  return true;
		}
	}	
	if (sh  == "right_code"){
		var content = http_request.responseText;
		if (content == 1){
		  document.getElementById('code_c').innerHTML  =  "正确";
		  return true;
		}
		else if (content == 0){
		  document.getElementById('code_c').innerHTML  =  "错误的检测码";
		  return false;
		}
	}	
	if (sh  == "right_code_c"){
		var content = http_request.responseText;
		if (content == 1){
		  document.getElementById('code_c').innerHTML  =  "";
		  return true;
		}
		else if (content == 0){
		  document.getElementById('code_c').innerHTML  =  "错误的检测码";
		  return false;
		}
	}		
}
  function check_online(thisform){
       var name    =  thisform.name.value;
	   var email   = thisform.email.value;
	   var content = thisform.content.value;
	   var code = thisform.code.value;
	   if (name == ''){
	       alert('请输入您的名字');
		   thisform.name.focus();
		   return false;
	   }
	   if (email == ''){
	       alert('请输入您的电子邮件');
		   thisform.email.focus();
		   return false;
	   }
	   if (content == ''){
	       alert('请填写您的问题或建议');
		   thisform.content.focus();
		   return false;
	   }
	   if (code == ''){
	       alert('请输入检测码');
		   thisform.code.focus();
		   return false;
	   }	
  }
  function check_application(thisform){
   var aa=document.getElementsByName("products[]");
   var length=aa.length;
   if (length == 0 )
   {
     alert("请选择需要下载的产品");
	 	return false;
   } else   {
		 var k=0;  
	     for (var j=0;j<length;j++)
		 {
		   if (aa[j].checked)
			{  
			   if (k==0)
			   var id = aa[j].value;
			   else
			   var id = (aa[j].value)+","+id;
			   k++;
			}
		 }
		 if (k==0){
		    alert('请选择需要下载的产品');
			return false;
		 }
   }
	   var reason  = thisform.reason.value;
	   var content = thisform.content.value;
	   var code   = thisform.code.value;
	   var email = thisform.company_email.value;
	   
	   	   
	   	if (email == null || email.replace(/^\s+|\s+$/g,"").length == 0) {
				alert("请填写您的公司邮箱.");
				return false;
     	}

		if (email.match(/^\S+@\S+\.(com|net|org|info|edu|mil|gov|biz|ws|us|tv|cc|aero|arpa|coop|int|jobs|museum|name|pro|travel|nato|.{2,2})$/gi) == null) {
			alert("请填写您的公司工作邮箱.");
			return false;
		}

		var freeMail = new Array();
		freeMail.push("@hotmail.com");
		freeMail.push("@yahoo.com");
		freeMail.push("@sina.com");
		freeMail.push("@163.com");
		freeMail.push("@263.com");
		freeMail.push("@eyou.com");
		freeMail.push("@gmail.com");
		freeMail.push("@126.com");
		freeMail.push("@sohu.com");
		freeMail.push("@postmaster.com");
		freeMail.push("@tom.com");
		freeMail.push("@msn.com");
		freeMail.push("@21cn.com");
		freeMail.push("@citiz.com");
		freeMail.push("@aol.com");
		freeMail.push("@iwon.com");
		freeMail.push("@qq.com");
		freeMail.push("@live.cn");
		freeMail.push("@139.com");
		freeMail.push("@foxmail.com");
		freeMail.push("@yahoo.com.cn");
		freeMail.push("@wo.com.cn");
		freeMail.push("@188.com");
		freeMail.push("@189.cn");
		freeMail.push("@sogou.com");
		freeMail.push("@wapke.cn");
		freeMail.push("@chinaren.com");
		freeMail.push("@sina.cn");
		freeMail.push("@sina.com.cn");
		freeMail.push("@people.com.cn");
		freeMail.push("@xnmsn.com");
		freeMail.push("@mail.ru");
		freeMail.push("@yeah.net");
		freeMail.push("@zoneland.net");
		freeMail.push("@vip.qq.com");
		freeMail.push("@vip.163.com");
		freeMail.push("@vip.sina.com");
		freeMail.push("@citiz.net");
		freeMail.push("@yahoo.cn");
		freeMail.push("@naver.com");
		freeMail.push("@nate.com");
		freeMail.push("@admin.la");
		freeMail.push("@bsdmail.com");
		freeMail.push("@gmail.cn");
		freeMail.push("@post.com");
		freeMail.push("@mailinator.com");

		var checkMailName = function(freeMail,mailName){
			if(!mailName){
				return false;
			}
			mailName = mailName.substring(mailName.indexOf("@"),mailName.length);
			mailName = mailName.toLocaleLowerCase();
			
			for(var i=0;i<freeMail.length;i++){
				var item = freeMail[i].toLocaleLowerCase();
				if(mailName.indexOf(item)>=0){
					return false;
				}
			}
			return true;
		}

		if(!checkMailName(freeMail, email)){
			alert("对不起，我们不接受使用个人邮箱的申请，请您使用公司邮箱。");
			return false;
		}

	   
	   
	   if (reason == ''){
	       alert('请填写为何要试用TWaver');
		   thisform.reason.focus();
		   return false;
	   }
	   if (content == ''){
	       alert('请填写您如何了解到TWaver');
		   thisform.content.focus();
		   return false;
	   }
	   if (code == ''){
	       alert('请填写验证码');
		   thisform.code.focus();
		   return false;
	   }
}	  
