
//ordering/address_info.aspx的表单验证
function validate_addressinfo()
{
	
	var rname=document.getElementById("txtName")
	if(rname!=null)
	{
		if(rname.value=="")
		{
			alert("提示:收货人姓名不能为空!");
			return false;
		}
	}
	
	var address=document.getElementById("txtAddress")
	
	if(address!=null)
	{
	
		if(address.value=="")
		{
			alert("提示:收货人地址不能为空!");
			return false;
		}
	}
	
	var postcode=document.getElementById("txtZip")
	if(postcode!=null)
	{
		if(postcode.value=="")
		{
			alert("提示:收货人邮编不能为空!");
			return false;
		}
	}

	
	var phone=document.getElementById("txtTel")
	if(phone!=null)
	{
		if(phone.value=="")
		{
			alert("提示:收货人电话不能为空!");
			return false;
		}
	}
	
	
	var email=document.getElementById("txtEmail")
	if(email!=null)
	{
		if(email.value=="")
		{
			alert("提示:收货人电子邮件不能为空!");
			return false;
		}
	}
	
	return true;
			
}



//全选 
function selectAll()
		{
			var v=document.forms(0)		
			
			
				for (loop=0; loop < v.elements.length; loop++) 
				{
				try{
					v.elements[loop].checked = true;
					}
					catch(ex)
					{
					}
				}
				
		}
		
		
//全选
function selectall_onclick( control ,ids) {

try{

			var sel=document.getElementById(control)
			var arr=ids.split(' ');			
							
			if (arr.length>1 ) 	
				{	
					for (var i=0;i<arr.length;i++)
					{
						try{
							
							var cid=document.getElementById(arr[i]);
							cid.checked=sel.checked;
							}catch(ex1)
							{
							}
						
					}
				}
				else
				{
					document.getElementById(ids).checked=sel.checked

					
				}
			
			
				
	}
	catch(ex)
	{
	
	}		
}


/********************商品评论管理的全选**********************/
function selectall_shopcomment( control ,ids) {

try{

			var flag;
			
			var control=document.getElementById(control)
			
			if(control.value=="全选")
				{
					flag=true;
					control.value="全消"
				}
			else
				{
					flag=false;
					control.value="全选"
				}
				
			var arr=ids.split(' ');			
							
			if (arr.length>1 ) 	
				{	
					for (var i=0;i<arr.length;i++)
					{
						try{
							
							var cid=document.getElementById(arr[i]);
							cid.checked=flag;
							}catch(ex1)
							{
							}
						
					}
				}
				else
				{
					document.getElementById(ids).checked=flag
					
				}
			
			
				
	}
	catch(ex)
	{
	
	}	
	
	return false;	
}






//验证输入的数字是否是数字?  cartlist.aspx
function checkInt( ids) {

try{

			
			var arr=ids.split(' ');			
							
			if (arr.length>1 ) 	
				{	
					for (var i=0;i<arr.length;i++)
					{
						try{
							
								var cid=document.getElementById(arr[i]);
								if(cid!=null)
								{
								
									if( parseInt(cid.value)<1)
									{	
											alert('输入的数量必须是大于0的数字!')
											cid.focus();
											return false;
										}
									}
								
							}catch(ex1)
							{
								alert('输入的数量必须是大于0的数字!')
								return false
							
							}
						
					}
				}
						
			
				
	}
	catch(ex)
	{
		alert('输入的数量必须是大于0的数字!')
		return false
	}		
}


	
function Websvr(UrlStr,ParameterStr)
			{
				var Http = new ActiveXObject("Microsoft.XMLHTTP"); 
				var Dom = new ActiveXObject("Microsoft.XMLDOM"); 
				Http.open("POST",UrlStr,false);
				Http.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				Http.send(ParameterStr);
				Dom.async=false ;
				
				Dom.loadXML(Http.responseText);
				return Dom;
			}
	

//选择省市		
function selProvince(txtcityid)
			{
				
				
				var XmlDom=new ActiveXObject("MSXML2.DOMDocument.3.0");
				var	strWebserviceURL = "/WebServices/dataservice.asmx/GetCity";
				var Paramneterstr;
				Paramneterstr="provinceCode="+document.getElementById('p_ddlProvince').value;
				
				var XmlDom = Websvr(strWebserviceURL,Paramneterstr);
				var objNodes = XmlDom.selectNodes("//Table");
				var objOption;
				document.getElementById('p_ddlCity').innerHTML = '';
				
				
				for(var i=0;i<objNodes.length;i++)
				{
					objOption = document.createElement("option");
					
					objOption.text = objNodes.item(i).selectSingleNode("AREANAME").text
					
					objOption.value =objNodes.item(i).selectSingleNode("AREACODE").text
					document.getElementById('p_ddlCity').add(objOption);
				}	
				
				
				var txtCityid=document.getElementById(txtcityid);
				txtCityid.value=objNodes.item(0).selectSingleNode("AREACODE").text
				
			}


//选择 市
function selCity(ddlcityid,txtcityid)
{
	var city=document.getElementById(ddlcityid)
	var txtCityid=document.getElementById(txtcityid);
	if(city!=null && txtCityid!=null)
	{
		txtCityid.value=city.value;
		
	}
}


//********************************************************************************************

function WebService2(UrlStr,mobile,password)
		{
			var Http = new ActiveXObject("Microsoft.XMLHTTP");
			var Dom = new ActiveXObject("Microsoft.XMLDOM"); 
			Http.open("POST",UrlStr,false);
			Http.SetRequestHeader("Content-Type", "text/xml;Charset=gb2312");
			var myMethod="http://tempuri.org/isPassPortExist";
			Http.SetRequestheader("SOAPAction", myMethod);
			
				var s=""; 
				 s=s + "<?xml version =\"1.0\" encoding=\"gb2312\"?>\n"
				s=s + "<soap:Envelope "
				s=s + "  xmlns:xsi=\" http://www.w3.org/2001/XMLSchema-instance\""
				s=s + "  xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""
				s=s + "  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
				s=s + "   <soap:Body>\n";
				  
				//------------写入输入参数-----------------------------------------------
				s = s + "   <hasNewMsg xmlns=\"http://tempuri.org/\">\n";
				s = s + "    <mobile>"+ mobile +"</mobile>\n";
				s = s + "    <password>"+ password +"</password>\n";
				s = s + "    </hasNewMsg>\n";
				//-----------------------------------------------------------------------
				  
				s=s + "   </soap:Body>\n"
				s=s + " </soap:Envelope>"


			Http.send(s); 
			Dom.async=false ;
			
			Dom.loadXML(Http.responseText);
			return Dom;
		}

		function savePoint(UrlStr,mothed,point,point1,sessionid)
		{
			var Http = new ActiveXObject("Microsoft.XMLHTTP");
			var Dom = new ActiveXObject("Microsoft.XMLDOM"); 
			Http.open("POST",UrlStr,false);
			Http.SetRequestHeader("Content-Type", "text/xml;Charset=gb2312");
			var myMethod="http://tempuri.org/"+mothed;
			Http.SetRequestheader("SOAPAction", myMethod);
			
				var s=""; 
				 s=s + "<?xml version =\"1.0\" encoding=\"gb2312\"?>\n"
				s=s + "<soap:Envelope "
				s=s + "  xmlns:xsi=\" http://www.w3.org/2001/XMLSchema-instance\""
				s=s + "  xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\""
				s=s + "  xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
				s=s + "   <soap:Body>\n";
				  
				//------------写入输入参数-----------------------------------------------
				s = s + "   <SavePointDB xmlns=\"http://tempuri.org/\">\n";
				s = s + "    <sessionId>"+ sessionid +"</sessionId>\n";
				s = s + "    <point>"+ point +"</point>\n";
				s = s + "    <point1>"+ point1 +"</point1>\n";
				s = s + "    </SavePointDB>\n";
				//-----------------------------------------------------------------------
				  
				s=s + "   </soap:Body>\n"
				s=s + " </soap:Envelope>"
			

			Http.send(s); 
			Dom.async=false ;
			
			Dom.loadXML(Http.responseText);
			return Dom;
		}


		
		function showPoint(sessionid)
		{
			
			var	strWebserviceURL = "/passport.asmx?WSDL";
			
			
			var XmlDom = WebService2(strWebserviceURL,'mobile','password');
			//var point=XmlDom.selectSingleNode("//isPassPortExistResult").text
			//此处应返回手机的类型,如果是全球通,赋值point ,其他的赋值point1
			var point=10000;
			var point1=0;
			alert('您好!您的手机余额是:'+point);
			strWebserviceURL = "/webservices/dataservice.asmx?WSDL";
			var ret=savePoint(strWebserviceURL,'SavePointDB',point,point1,sessionid)
			
			//alert(ret)
			
			//?
			var txtpoint=document.getElementById("p_txtpoint");
			txtpoint.value=ret;
			
			
			return false;
			
		
		}
		
/*************************支付方式,如果选择手机积分,则提示用户查询手机积分**********************************/
		function SubmitOrder()
		{
		   layer_submit.style.visibility="visible";
		   return true;
		}
		
		function valPoint()
		{					
			var usejf =document.getElementById('useMobile1');
			if(usejf!=null)
			{
				if(usejf.checked==true&&usejf.value=="1")
				{					
					return true;					
				}
			}
						
			var useey =document.getElementById('useey');
			if(useey!=null)
			{
				if(useey.checked)
					return true;
			}			
			
			var useyfk =document.getElementById('useyfk');
			if(useyfk!=null)
			{
				if(useyfk.checked)
					return true;
			}
			
			var usexezf =document.getElementById('useMobile2');
			if(usexezf!=null)
			{ 			    
				if(usexezf.checked==true&&usexezf.value=="2")
					return true;
			}
			
			var Payment =document.getElementsByName('Payment');
			if(Payment!=null)
			{
				for(var i=0;i<Payment.length;i++)
				{
					if(Payment[i].checked)
						return true;
				}
			}	
			
			var useBank =document.getElementById('useBank');
			if(useBank!=null)
			{ 			    
				if(useBank.checked==true&&useBank.value=="1")
					return true;
			}
			
			var useXe =document.getElementById('useXe');
			if(useXe!=null)
			{ 			    
				if(useXe.checked==true&&useXe.value=="2")
					return true;
			}			
				
			alert('请至少选择一种支付方式!')
			
			return false;
		}
//*************************************************************************

        function valPointEx()
		{					
			var usejf =document.getElementById('useMobile1');
			if(usejf!=null)
			{
				if(usejf.checked==true&&usejf.value=="1")
				{
					var txtpoint=document.getElementById("p_txtpoint");
					
					if(txtpoint.value==null ||txtpoint.value=='')
					{
						alert('请先查询积分余额!');
						return false;
					}
					else
					{
						return true
					}
				}

			}
			
			var usexezf =document.getElementById('useXe');
			if(usexezf!=null)
			{ 			    
				if(usexezf.checked==true&&usexezf.value=="2")
					return true;
			}
			
			var usebank =document.getElementById('useBank');
			if(usebank!=null)
			{ 			    
				if(usebank.checked==true&&usebank.value=="1")
					return true;
			}
				
			alert('请至少选择一种支付方式!')			
			
			return false;
		}
/*************************************************************************/


function userreginfo_Check()
{
	if(document.getElementById("p_txtName").value=="")
	{
		alert("提示：姓名不能为空，请检查。");
		document.getElementById("p_txtName").focus();
		return false;
	}
	patrn=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 
	
	if (!patrn.exec(document.getElementById("p_txtEmail").value))
	{
		alert("提示：电子邮件地址输入不符合要求，请检查。");
		document.getElementById("p_txtEmail").focus();
		return false; 
	}

	if(document.getElementById("p_txtPhone").value == "")
	{
		alert("提示:常用电话不能为空,请检查.");
		document.getElementById("p_txtPhone").focus();
		return false;
	}
	
	
	
	if(document.getElementById("p_txtAddress").value == "")
	{
		alert("提示:地址不能为空,请检查.");
		document.getElementById("p_txtAddress").focus();
		return false;
	}
	
	if(document.getElementById("p_txtPostcode").value == "")
	{
		alert("提示:邮政编码不能为空,请检查.");
		document.getElementById("p_txtPostcode").focus();
		return false;
	}
	
	
	
	patrn=/^(\d{6})$/;
	if(!patrn.exec(document.getElementById("p_txtPostcode").value))
	{
		alert("提示：邮政编码输入不符合要求，请检查。");
		document.getElementById("p_txtPostcode").focus();
		return false;
	}

	
	
	

	patrn=/(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}/;
	if(!patrn.exec(document.getElementById("p_txtPhone").value))
	{
		patrn=/\d{11,12}/;
		if(!patrn.exec(document.getElementById("p_txtPhone").value))
		{
			alert("提示：电话输入不符合要求,请检查。");
			document.getElementById("p_txtPhone").focus();
			return false;
		}
	}
	

	return true;

}


/*************************************************************************************/

function rb_click(controls,ids)
{
try{

			var sel=document.getElementById(controls)
			var arr=ids.split(' ');			
							
			if (arr.length>1 ) 	
				{	
					for (var i=0;i<arr.length;i++)
					{
						try{
							
							var cid=document.getElementById(arr[i]);
							cid.checked=false;
							}catch(ex1)
							{
							}
						
					}
				}
			
			sel.checked=true;
			
			
				
	}
	catch(ex)
	{
	
	}		
	

}

//*******************************************验证是否输入柜台名称 sellside/openshop.aspx ************************************
function  val_shopadd(control)
{
	var sel=document.getElementById(control)
	
	if(sel!=null)
	{
	
		if(sel.value=="")
		{
			alert("提示:请输入柜台的名称");
			sel.focus();
			return false;
		}
	}
	
	
	
	
	return true;
}

function  val_shopadd_agreement()
{



	var sel=document.getElementById("p_TxtCaption")
	
	if(sel!=null)
	{	
		if(sel.value=="")
		{			
			sel.focus();
			return false;
		}
	}
	
	
	var TxtLinkMan=document.getElementById("p_TxtLinkMan")
	
	if(TxtLinkMan!=null)
	{	
		if(TxtLinkMan.value=="")
		{			
			TxtLinkMan.focus();
			return false;
		}
	}
	
	
	patrn=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; 
	
	if (!patrn.exec(document.getElementById("p_TxtEmail").value))
	{
		alert("提示：电子邮件地址输入不符合要求，请检查。");
		document.getElementById("p_TxtEmail").focus();
		return false; 
	}
	
	
	var TxtLinkMan=document.getElementById("p_TxtLinkMan")
	
	if(TxtLinkMan!=null)
	{	
		if(TxtLinkMan.value=="")
		{			
			TxtLinkMan.focus();
			return false;
		}
	}
	
	
	
	
}

/*********************验证手机号码是否正确******************/
function  valMobile(control1,control2)
{
	var mobile=document.getElementById(control1)
	if(mobile.value=='')
	{
		alert('提示:您输入的手机号不能为空!');
		mobile.focus();
		return false;
		
	}
	
	if(Trim(mobile.value).length!=11)
	{
	
		alert('提示:您输入的手机号不合法,请输入正确的手机号码!');
		mobile.focus();
		return false;
		
	}	
	
	var pwd=document.getElementById(control2)
	if(pwd.value=='')
	{
		alert('提示:您输入的手机号密码不能为空!');
		pwd.focus();
		return false;
		
	}
	return true;	
}

/*********************验证手机号码是否正确******************/
//20060926修改，将两次密码验证去除
function  valMobileExt(control1,control2)
{
	var usejf =document.getElementById('useMobile1');
	if(usejf!=null)
	{
		if(usejf.checked==true&&usejf.value=="1")
		{
			var mobile=document.getElementById(control1)
			if(mobile.value=='')
			{
				alert('提示:您输入的手机号不能为空!');
				mobile.focus();
				return false;
				
			}
			
			if(Trim(mobile.value).length!=11)
			{
			
				alert('提示:您输入的手机号不合法,请输入正确的手机号码!');
				mobile.focus();
				return false;
				
			}	
			
			var pwd=document.getElementById(control2)
			if(pwd.value=='')
			{
				alert('提示:您输入的手机号密码不能为空!');
				pwd.focus();
				return false;
				
			}
			
			/*
			var pwdagain=document.getElementById(control3);
			if(pwdagain.value=='')
			{
				alert('提示:您输入的手机号密码不能为空!');
				pwdagain.focus();
				return false;	
			}
			
			if(pwdagain.value!=pwd.value)
			{
				alert('提示:两次输入的密码不相同!');
				pwdagain.focus();
				return false;
			}	
			*/					
		}		
	}	
	
	var ifValPoint = valPoint();
	
	if(ifValPoint)
	{
	    return true;
	}
	else
	{
	    return false;
	}	
}


function val_paymenttype(rb,control)
{
	var type=document.getElementById(rb);
	
	if(type.checked)
	{
		var paytype=document.getElementById(control)

		if(paytype!=null)
		{
			if(paytype.value=='0' )
			{
				alert('对不起，您选择的商品不支持移动支付，请选择银行支付！');
				return false;	
			}
		}
	}
	
	return true;

}


function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function


