﻿// JavaScript Document
var XmlDoc,XmlPath;
//window.attachEvent("onload", LoadXml);
 
//功能：预先加载xml数据
function LoadXml(checkType) {  
	if(checkType == "product"){
		XmlPath="/Channel/Product/ProductCodes.xml";//设置xml文件路径
	}
	if(checkType == "sale"){
		XmlPath="/Channel/Sales/SalesCode.xml";//设置xml文件路径
	}
	
	try {//Internet Explorer	
		XmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	catch(e){
		try {//Firefox, Mozilla, Opera, etc.	
			XmlDoc=document.implementation.createDocument("","",null);
		}
		catch(e) {
			alert(e.message)
		}
	}
	XmlDoc.async=false;  //设置异步传输  
	XmlDoc.load(XmlPath);
	XmlDoc.onreadystatechange=function(){   
		if(XmlDoc.readyState==4){
			if( XmlDoc == null || XmlDoc.documentElement == null) {
			return;
			}
		}   
	}
	window.setTimeout(function(){XmlDoc.load(XmlPath);},10);  
}

//功能：按条件检索数据
function saleCheckXml() {  
	var saleCode = $('SalePrefix').value.toUpperCase() +""+ $('SaleDatetime').value.toUpperCase() +""+ $('SaleCode').value.toUpperCase();
	setTimeout("saleDataLoad('"+saleCode+"')",1000); 
}
function productCheckXml() {  
	var productCode = $('ProductPrefix').value.toUpperCase() +""+ $('ProductCode').value.toUpperCase();
	setTimeout("productDataLoad('"+productCode+"')",1000); 
}

//功能：按条件加载xml数据
function saleDataLoad(saleCode){
	XmlDoc.setProperty("SelectionLanguage","XPath");
	var XPathStr;
	XPathStr="//sale[@code='"+saleCode+"']"; 
	var XmlNodes = XmlDoc.documentElement.selectNodes(XPathStr);
	
	if(XmlNodes.length > 0) {
		alert("恭喜，您查询的商家拥有【"+XmlNodes[0].getAttribute('site')+"】的SeeYoga官方授权");
	}
	else {
		alert("抱歉，未查询到该授权码。请注意识别，谨防假冒");
	}
} 
function productDataLoad(productCode){	
	XmlDoc.setProperty("SelectionLanguage","XPath");
	var XPathStr;
	XPathStr="//product[@code='"+productCode+"']"; 
	//alert(XPathStr);
	var XmlNodes = XmlDoc.documentElement.selectNodes(XPathStr);
	
	if(XmlNodes.length > 0) {
		alert("恭喜，您购买的商品被证实为”seeyoga赛尔瑜伽“原厂正品，感谢您对我们的支持！");
	}
	else {
		alert("抱歉，未查询到该条形码。请您及时与我们联系，并举报");
	}
} 

function VerifyForm(checkType) {
	if(checkType == "sale"){
		if(isNull($('SalePrefix').value) || $('SalePrefix').value.length < 2){
			$('SaleFormMsg').innerHTML  = "<span class='checkinfo'>请输2位入前缀字母</span>";
			$('SalePrefix').focus();
		}
		else if(isNull($('SaleDatetime').value) || $('SaleDatetime').value.length < 6) {
			$('SaleFormMsg').innerHTML  = "<span class='checkinfo'>请输入6位授权日期。例如：090101</span>";
			$('SaleDatetime').focus();
		}
		else if(isNull($('SaleCode').value) || $('SaleCode').value.length < 4) {
			$('SaleFormMsg').innerHTML  = "<span class='checkinfo'>请输4位入识别码</span>";
			$('SaleCode').focus();
		}
		else {
			$('SaleFormMsg').innerHTML  = "";
			LoadXml(checkType);
			saleCheckXml();
		}
	}
	else if(checkType == "product"){
		if(isNull($('ProductPrefix').value) || $('ProductPrefix').value.length < 2){
			$('ProductFormMsg').innerHTML  = "<span class='checkinfo'>请输2位入前缀字母</span>";
			$('ProductPrefix').focus();
		}
		else if(isNull($('ProductCode').value) || $('ProductCode').value.length < 9) {
			$('ProductFormMsg').innerHTML  = "<span class='checkinfo'>请输入防伪条形码</span>";
			$('ProductCode').focus();
		}
		else {
			$('ProductFormMsg').innerHTML  = "";
			LoadXml(checkType);
			productCheckXml();
		}	
	}
}

function SwitchTab(tabType){
	if(tabType == "product"){
		$('productCheckTag').className = "productCheckA";
		$('saleCheckTag').className = "saleCheckB";
		$('CheckFormSales').style.display = "none";
		$('CheckFormProduct').style.display = "block";
	}
	else if(tabType == "sale"){
		$('productCheckTag').className = "productCheckB";
		$('saleCheckTag').className = "saleCheckA";	
		$('CheckFormSales').style.display = "block";
		$('CheckFormProduct').style.display = "none";
	}
}

function isNull(str){
	if (str == "") return true;
	var regu = "^[ ]+$";
	var re = new RegExp(regu);
	return re.test(str);
}

// window.attachEvent("onload", LoadXml);
//function LoadXml(codeValue) {
//
//	var xmlPath = "/DataBaseSeeYoga/SalesCode.xml";
//	var xmlDoc;
//	try {//Internet Explorer	
//		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
//	}
//	catch(e){
//		try {//Firefox, Mozilla, Opera, etc.	
//			xmlDoc=document.implementation.createDocument("","",null);
//		}
//		catch(e) {
//			alert(e.message)
//		}
//	}
//
//	xmlDoc.async="false";
//	xmlDoc.load("/DataBaseSeeYoga/SalesCode.xml");
////
////	xmlDoc.onreadystatechange=function(){   
////		if(xmlDoc.readyState==4){
////			if( xmlDoc == null || xmlDoc.documentElement == null) {
////			return ;
////			}    
////		}   
////		window.setTimeout(function(){xmlDoc.load(xmlPath);},10);  	
////	}	
//	
////	xmlDoc.setProperty("SelectionLanguage","XPath");	
////	var XPathExpr="//sale[@code='"+codeValue+"']";
////	var XmlNodes = xmlDoc.selectNodes(XPathExpr); 
//	var nodes = xmlDoc.getElementsByTagName("sale");
//	alert(nodes.length);
//}
//
//function QueryXml(codeValue) {
//}
//
//function CheckXml() {
//	var saleCode = $('Prefix').value.toUpperCase() +""+ $('Datetime').value.toUpperCase() +""+ $('Code').value.toUpperCase();
//	alert(saleCode);
//}
//


	
	//var queryNode = "code";
//	var saleCode = $('Prefix').value.toUpperCase() +""+ $('Datetime').value.toUpperCase() +""+ $('Code').value.toUpperCase();
//	alert(saleCode);
//	var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
//	xmldoc.async = false;
//	xmldoc.load("/DataBaseSeeYoga/SalesCode.xml");
//	//var nodes = xmldoc.getElementsByTagName('sale')[0].getAttribute('code');
//	//xmldoc.setProperty("SelectionLanguage", "XPath");  //注意这一句
//	var XPathExpr = "//sale[@code='"+saleCode+"']";
//	var	saleNode = xmldoc.selectNodes(XPathExpr); 
//	alert(saleNode.);
//	//var notes = xmldoc.selectNodes("/sales/sale[starts-with(.,'AA')]");
//alert(saleNode);

	//var nodes = xmldoc.documentElement.selectNodes("code");	