//****************************
//添加到收藏夹
//****************************
function addfavorite(){
  if(window.sidebar){
	window.sidebar.addPanel("MPR Reading Club","http://en.mpreader.com","");  
  }else if(document.all){
    window.external.addFavorite("http://en.mpreader.com","MPR Reading Club");
  }
}



//****************************
//热门图书、推荐图书的切换
//****************************
function tit_re_pu(s){
  if(0==s){
	document.getElementById("drtrp_0").className="titon";
	document.getElementById("drtrp_1").className="titoff";
	document.getElementById("recommend").style.display="block";
	document.getElementById("popular").style.display="none";
  }
  if(1==s){
    document.getElementById("drtrp_1").className="titon";
	document.getElementById("drtrp_0").className="titoff";
	document.getElementById("popular").style.display="block";
	document.getElementById("recommend").style.display="none"; 
  }
}


//****************************
//左边图书类别的子类别显示与隐藏
//****************************
function cmenu_SH(s1,s2){
  var menu0=document.getElementById("menu0");
  var menu1=document.getElementById("menu1");
  var menu2=document.getElementById("menu2");
  var menu3=document.getElementById("menu3");
  var menu4=document.getElementById("menu4");
  var menu5=document.getElementById("menu5");
  var menu6=document.getElementById("menu6");
  var menu7=document.getElementById("menu7");
  var menu8=document.getElementById("menu8");
  var menu9=document.getElementById("menu9");
  var menu10=document.getElementById("menu10");
  var menu11=document.getElementById("menu11");
  var menu12=document.getElementById("menu12");
  var menu13=document.getElementById("menu13");
  var menu14=document.getElementById("menu14");
  var menu15=document.getElementById("menu15");
  var menu16=document.getElementById("menu16");
  var menu17=document.getElementById("menu17");
  var menu18=document.getElementById("menu18");
  var menu19=document.getElementById("menu19");
  var menu20=document.getElementById("menu20");
  var iframe0=document.getElementById("iframe0");
  var iframe1=document.getElementById("iframe1");
  var iframe2=document.getElementById("iframe2");
  var iframe3=document.getElementById("iframe3");
  var iframe4=document.getElementById("iframe4");
  var iframe5=document.getElementById("iframe5");
  var iframe6=document.getElementById("iframe6");
  var iframe7=document.getElementById("iframe7");
  //显示子菜单
  if("show"==s2){
	for(var i=0; i<21; i++){
	  if(i==s1){
		eval("menu"+s1).style.display="block";
		eval("iframe"+s1).style.height=(eval("menu"+s1).offsetHeight-12)+"px";
		eval("iframe"+s1).style.display="block";
	  }
	}
  }
  //隐藏子菜单
  if("hidd"==s2){
	for(var z=0; z<21; z++){
	  if(z==s1){
		eval("menu"+s1).style.display="none";
		eval("iframe"+s1).style.display="none";
	  }
	}
  }
}

//****************************
//MPR读书网读者会员协议的显示或隐藏
//****************************
function Show_Agreement(m){
  if("show"==m){
	document.getElementById("iframe").style.display="block";
	document.getElementById("contract").style.display="block";
  }
  if("hidd"==m){
	document.getElementById("iframe").style.display="none";
	document.getElementById("contract").style.display="none";
  }
  if("onAgree"==m){
	if(document.getElementById("div_agree").checked){
	  document.getElementById("agree").checked=true;
	}else{
	  document.getElementById("agree").checked=false;
	}
  }
  if("onA_t"==m){
	if(document.getElementById("agree").checked){
	  document.getElementById("div_agree").checked=true;	
	}else{
	  document.getElementById("div_agree").checked=false;
	}
  }
}


//****************************
//page内容高度自适应
//****************************
function autoHeight(){
  if(document.body.clientHeight<document.documentElement.clientHeight){
    document.getElementById("main").style.height=(document.documentElement.clientHeight-295)+"px";
  }
}
window.onload=autoHeight;
window.onresize=autoHeight;



//****************************
//Flash输出
//****************************
function SWFObject(s,w,h){
  document.writeln("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+w+"' height='"+h+"' title=''>");
  document.writeln("<param name='movie' value='"+s+"' />");
  document.writeln("<param name='quality' value='high' />");
  document.writeln("<param name='wmode' value='transparent' />");
  document.writeln("<embed src='"+s+"' quality='high' wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+w+"' height='"+h+"'></embed>");
  document.writeln("</object>");
}


//****************************
//去掉字符串的空格
//****************************
var t=/^\+?[1-9][0-9]*$/;
var regmail=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
var checkOk="<font style='color:blue;'>&nbsp;&nbsp;<b>OK</b>&nbsp;&nbsp;</font>";
var checkErr="<font style='color:red;'>&nbsp;&nbsp;Error&nbsp;&nbsp;</font>";
function trim(str){   
  var i;   
  for(i=0; i<str.length && str.charCodeAt(i)==32; i++);{  
    str=str.substring(i,str.length); 
  }  
  for(i=str.length-1; i>=0 && str.charCodeAt(i)==32; i--);{  
    str=str.substring(0,i+1);
  } 
  return str;   
}


// 判断是否是数字
function isnumber(strVal){
	try{
	    return strVal*100/100 == strVal;
	}catch(e)
	{
	    return false;
	}
}

//****************************
//用户登录表单判断
//****************************
function checklogin(){
  with(document.forms["login"]){
	//检查用户名
	if(trim(UserName.value).length<5){
	  alert("User name Error!");
	  UserName.focus();
	  return false;
	}
	if(trim(UserPwd.value).length<5){
	  alert("Password Error!");
	  UserPwd.focus();
	  return false;
	}
  }
  return true;
}
//****************************
//找回密码表单判断
//****************************
function checkgetpwd(){
with(document.forms["getpwd"]){
  if(trim(mprname.value)==""){
	mprname.focus();
	alert("User Name required!");
	return false;
  }

  if(trim(email.value)==""){
	email.focus();
	alert("E-mail required!");
	return false;
  }
  return true;
}
}
//****************************
//用户修改资料表单判断
//****************************
function checkmodify(m){
with(document.forms["modify"]){
  if("mailbox"==m){
	if(!regmail.test(trim(mailbox.value))) document.getElementById("frommail").innerHTML=checkErr;
	else document.getElementById("frommail").innerHTML=checkOk;
  }
  if("first"==m){
	if(trim(first.value)=="") document.getElementById("fromfirst").innerHTML=checkErr;
	else document.getElementById("fromfirst").innerHTML=checkOk;
  }
  if("last"==m){
	if(trim(last.value)=="") document.getElementById("fromlast").innerHTML=checkErr;
	else document.getElementById("fromlast").innerHTML=checkOk; 
  }
  if("country"==m){
	if(trim(country.value)=="") document.getElementById("fromcountry").innerHTML=checkErr;
	else document.getElementById("fromcountry").innerHTML=checkOk;  
  }
  if("state"==m){
	if(trim(state.value)=="") document.getElementById("fromstate").innerHTML=checkErr;
	else document.getElementById("fromstate").innerHTML=checkOk;  
  }
  if("city"==m){
	if(trim(city.value)=="") document.getElementById("fromcity").innerHTML=checkErr;
	else document.getElementById("fromcity").innerHTML=checkOk;  
  }
  if("address"==m){
	if(trim(address.value).length<15) document.getElementById("fromaddress").innerHTML=checkErr;
	else document.getElementById("fromaddress").innerHTML=checkOk;  
  }
  //检查表单是否可提交
  if("check"==m){
    if(!regmail.test(trim(mailbox.value))){
	  mailbox.focus();
	  alert("Mailbox Error!");
	  return false;
    }
	if(trim(first.value)==""){
	  first.focus();
	  alert("First name Error!");
	  return false;
	}
	if(trim(last.value)==""){
	  last.focus();
	  alert("Last name Error!");
	  return false;
	}
	var nv=0;
    var gen=document.getElementsByName("gender");
    for(i=0; i<gen.length; i++){
	  if(gen[i].checked) ++nv;
    }
    if(nv==0){
	  alert("Gender Error!");
	  document.getElementsByName("gender")[0].focus();
	  document.getElementById("fromgender").innerHTML=checkErr;
	  return false;
    }
	if(trim(country.value)==""){
	  country.focus();
	  alert("Country Error!");
	  return false;
	}
	if(trim(state.value)==""){
	  state.focus();
	  alert("State Error!");
	  return false;
	}
	if(trim(city.value)==""){
	  city.focus();
	  alert("City Error!");
	  return false;
	}
	if(trim(address.value).length<15){
	  address.focus();
	  alert("Address Error!");
	  return false;
	}
	return true;
  }
}
}
//****************************
//修改密码表单检查
//****************************
function checkchangepwd(){
with(document.forms["changepwd"]){
  if(trim(oldpwd.value).length<5){
	oldpwd.focus();
	alert("Old password Error!");
	return false;
  }
  if(trim(pwd.value).length<5){
	pwd.focus();
	alert("New password Error!");
	return false;
  }
  if(trim(pwd.value)!=trim(cpwd.value)){
	cpwd.focus();
	alert("Re-enter password Error!");
	return false;
  }
}
return true;
}


//****************************
//用户注册表单填写内容判断
//****************************
//检查用户名输入
function checkName(){
  var userName_Value = document.forms["signform"].username.value;  
  var fromnameTag = document.getElementById("fromname");

	if(userName_Value == "") {
		alert("Invalid login name, please desire another!");
		fromnameTag.innerHTML=checkErr;
	}
	else if( /^\d.*$/.test(userName_Value) ){		
		//用户名不能以数字开头
		alert("Invalid login name, please desire another!");
		fromnameTag.innerHTML=checkErr;
	}
	else if( trim(userName_Value).length<5 || trim(userName_Value).length > 20){
		//合法长度为5-20个字符
		alert("Invalid login name, please desire another!");
		fromnameTag.innerHTML=checkErr;
	}
	else if(! /^\w+$/.test(userName_Value) ){
		//用户名只能包含_,英文字母，数字
		alert("Invalid login name, please desire another!");
		fromnameTag.innerHTML=checkErr;
	}
	else if(! /^([a-z]|[A-Z])[0-9a-zA-Z_]+$/.test(userName_Value) ){
		//用户名只能英文字母开头
		alert("Invalid login name, please desire another!");
		fromnameTag.innerHTML=checkErr;
	}
	else {
		fromnameTag.innerHTML=checkOk; 
	}
}


//检查用户密码输入
function checkpwd(){
  if(trim(document.forms["signform"].pwd.value).length<5){
	document.getElementById("frompwd").innerHTML=checkErr;
  }else if(trim(document.forms["signform"].cpwd.value).length>4){
	if(trim(document.forms["signform"].cpwd.value)!=trim(document.forms["signform"].pwd.value)){
      document.getElementById("fromcpwd").innerHTML=checkErr; 
	}else{
	  document.getElementById("fromcpwd").innerHTML=checkOk; 
	}
  }else{
	document.getElementById("frompwd").innerHTML=checkOk; 
  }
}
//检查确认密码输入
function checkcpwd(){
  if(""!=trim(document.forms["signform"].pwd.value)){
    if(trim(document.forms["signform"].cpwd.value)!=trim(document.forms["signform"].pwd.value)){
	  document.getElementById("fromcpwd").innerHTML=checkErr;
    }else{
	  document.getElementById("fromcpwd").innerHTML=checkOk; 
    }
  }else{
	document.getElementById("fromcpwd").innerHTML=checkErr;
  }
}
//检查电子邮箱输入
function checkmail(){
  if(!regmail.test(trim(document.forms["signform"].mailbox.value))){
	document.getElementById("frommail").innerHTML=checkErr;
  }else{
	document.getElementById("frommail").innerHTML=checkOk;  
  }
}
//检查验证码输入
function checkconf(){
  if(trim(document.forms["signform"].conf.value).length<4 || !t.test(trim(document.forms["signform"].conf.value))){
	document.getElementById("fromconf").innerHTML=checkErr;
  }else{
	document.getElementById("fromconf").innerHTML=checkOk;  
  }
}
//检查名字，姓，国家，省、州，城市
function checktag(e,m){
  if(trim(e.value)==""){
	switch(m){
	  case "firstName":
	    document.getElementById("fromfirst").innerHTML=checkErr;
	    break;
	  case "lastName":
	    document.getElementById("fromlast").innerHTML=checkErr;
	    break;
	  case "country":
	    document.getElementById("fromcountry").innerHTML=checkErr;
		break;
	  case "state":
	    document.getElementById("fromstate").innerHTML=checkErr;
		break;
	  case "city":
	    document.getElementById("fromcity").innerHTML=checkErr;
		break;
	}
  }else{
	switch(m){
	  case "firstName":
	    document.getElementById("fromfirst").innerHTML=checkOk;
		break
	  case "lastName":
	    document.getElementById("fromlast").innerHTML=checkOk;
		break;
	  case "country":
	    document.getElementById("fromcountry").innerHTML=checkOk;
		break;
	  case "state":
	    document.getElementById("fromstate").innerHTML=checkOk;
		break;
	  case "city":
	    document.getElementById("fromcity").innerHTML=checkOk;
		break;
	}
  }
}
//性别的选择
function checkgender(){
  var ge=document.getElementsByName("gender");
  for(i=0; i<ge.length; i++){
    ge[i].onclick=function(e){
	  document.getElementById("fromgender").innerHTML="<font style='color:blue;'>&nbsp;&nbsp;<b>OK</b>&nbsp;&nbsp;</font>";
	}
  }
}
//检查阅读器机身号
function checkreader(){
  if(trim(document.forms["signform"].reader.value).length==13){
	document.getElementById("fromreader").innerHTML=checkOk;
  }else{
	document.getElementById("fromreader").innerHTML=checkErr;  
  }
}
//检查阅读器的价格
function checkprice(){
  if (isnumber(trim(document.forms["signform"].price.value)) && trim(document.forms["signform"].price.value).length>1){
	document.getElementById("fromprice").innerHTML=checkOk;
  }else{
	document.getElementById("fromprice").innerHTML=checkErr;  
  }  
}
//检查用户的地址
function checkaddress(){
  if(trim(document.forms["signform"].address.value).length>15){
	document.getElementById("fromaddress").innerHTML=checkOk;
  }else{
	document.getElementById("fromaddress").innerHTML=checkErr;  
  }
}


//检查表单填写完整性，是否能提交
function checkForm(){
  //检查是否同意了服务协议
  if(!document.getElementById("agree").checked){
    alert("Please select \" I Accept. \" .");
    document.getElementById("agree").focus();
	return false;
  }  
  //性别是否已经选择
//  var nv=0;
//  var gen=document.getElementsByName("gender");
//  for(i=0; i<gen.length; i++){
//	if(gen[i].checked) ++nv;
//  }
//  if(nv==0){
//	alert("Gender Error!");
//	document.getElementsByName("gender")[0].focus();
//	document.getElementById("fromgender").innerHTML=checkErr;
//	return false;
//  }
  with(document.forms["signform"]){
	//检查用户名输入是否正确
	if(trim(username.value).length<5){
	  username.focus();
	  alert("Username Error!");
	  return false;
	}
	//检查用户密码输入是否正确
	if(trim(pwd.value).length<5){
	  pwd.focus();
	  alert("Password Error!");
	  return false;
	}
	//检查确认密码输入是否正确
	if(trim(cpwd.value)!=trim(pwd.value)){
	  cpwd.focus();
	  alert("Re-enter password Error!");
	  return false;
	}
	//检查邮箱输入是否正确
	if(!regmail.test(trim(mailbox.value))){
	  mailbox.focus();
	  alert("Mailbox Error!");
	  return false;
	}
	//检查验证码输入是否正确
	if(!t.test(trim(conf.value)) || trim(conf.value).length<4){
	  conf.focus();
	  alert("Confirm code Error!");
	  return false;
	}
	//检查名输入是否正确
	if(trim(firstName.value)==""){
	  firstName.focus();
	  alert("First name Error!");
	  return false;
	}
	//检查姓输入是否正确
	if(trim(lastName.value)==""){
	  lastName.focus();
	  alert("List name Error!");
	  return false;
	}
	//检查国家是否正确
	if(trim(country.value)==""){
	  country.focus();
	  alert("Country Error!");
	  return false;
	}
	//检查州、省是否正确
	if(trim(state.value)==""){
	  state.focus();
	  alert("State Error!");
	  return false;
	}
	//检查市是否正确
	if(trim(city.value)==""){
	  city.focus();
	  alert("City Error!");
	  return false;
	}
	//检查阅读器机身号是否正确
	if(trim(reader.value).length!=13){
	  reader.focus();
	  alert("Reader's ID No. Error!");
	  return false;
	}
	//检查购买价格是否正确
	if(!t.test(trim(document.forms["signform"].price.value)) || trim(document.forms["signform"].price.value).length<2){
	  price.focus();
	  alert("Price Error!");
	  return false;
	}
	//检查用户地址是否正确
	if(trim(document.forms["signform"].address.value).length<16){
	  address.focus();
	  alert("Address Error");
	  return false;
	}
  }
  return true;
}

function UserLoginCheck()
	{
		var uTag = document.getElementById("UserName");
		var pTag = document.getElementById("UserPwd");
		var vUserName=trim(uTag.value);
		var vUserPwd=trim(pTag.value);

		if (vUserName==""){
			alert("Login name must be required!");
			uTag.focus();
			return false;
		}else if (vUserName.indexOf("#") >= 0){
			alert("Illegal user name, please input again!");
			uTag.focus();
			return false;
		}else if (vUserName.indexOf("&") >= 0){
			alert("Illegal user name, please input again!");
			uTag.focus();
			return false;
		}else if (vUserName.indexOf("\'") >= 0){
			alert("Illegal user name, please input again!");
			uTag.focus();
			return false;
		}
			
		if (vUserPwd==""){
			alert("Password required!");
			pTag.focus();
			return false;
		}			
	}
