
/********************************************************* 
### 函数名  : getUrlParam()
### 功能    : 从URL中读取类似CGI参数值
### 入参    : 变量名
### 出参    : 变量值
### 作者    : mokymo 
### 创建日期: 2004.11.08
### 最后修改: 2005.08.02
*********************************************************/
function getUrlParam(varName)
{
    var url = window.location.href;
    var urlArray=url.split("?");
    if (urlArray.length<2) return null;
    var paramArray=urlArray[1].split("&");
    var paramStr;
    for(i=0;i<paramArray.length;i++)
    {
        paramStr=paramArray[i].split("=");
        if (paramStr.length<2) continue;
        if(paramStr[0]==varName) return unescape(paramStr[1]);
    }
    return null;
}
/*
//	测试URL: getUrlParam.html?gr_id=gid&parent_gname=p_gname&child_gname=c_gname
document.writeln("gr_id="+getUrlParam("gr_id"));
document.writeln("parent_gname="+getUrlParam("parent_gname"));
document.writeln("child_gname="+getUrlParam("child_gname"));
*/


/**
 *	function:
 *		get value from cookie
 *	# in :	sKey
 *	# out:	null on error|value on success
 *	history:
 *		<author>	<time>		<version >	<desc>
 *		moky mo		2004/12/29	0.1			create
 *		moky mo		2005/06/07	0.2			modify
 */
function getCookie(sKey)
{
	var sCookie = document.cookie;
	var sTag = sKey + "=";
	
	var iBegin = sCookie.indexOf(sTag);
	if (iBegin < 0)	return null;
	
	iBegin += sTag.length;
	
	var iEnd = sCookie.indexOf(";", iBegin);
	if (iEnd < 0)	iEnd = sCookie.length;
	
	return sCookie.substring(iBegin, iEnd);
}

/**
 *	function:
 *		set value to cookie with domain(current domain as default)
 *	# in :	sKey, sValue, sDomain, sPath, sExpires, blSecure
 *	# out:	none
 *	history:
 *		<author>	<time>		<version >	<desc>
 *		moky mo		2005/05/16	0.1			create
 *		moky mo		2005/06/07	1.1			add domain
 */
function setCookie(sKey, sValue, sDomain, sPath, sExpires, blSecure)
{
	var sCookieStr = sKey + "=" + sValue + ";";
	if (sDomain)	sCookieStr += " DOMAIN=" + sDomain + ";";
	if (sPath)		sCookieStr += " PATH=" + sPath + ";";
	if (sExpires)	sCookieStr += " EXPIRES=" + sExpires + ";";
	if (blSecure)	sCookieStr += " SECURE";
	
	document.cookie = sCookieStr;
}

/**
 *	function:
 *			delete cookie
 *	# in :	key
 *	# out:	none
 *	history:
 *		<author>	<time>		<version >	<desc>
 *		moky mo		2005/05/16	0.1			create
 *		moky mo		2005/06/07	0.2			modify
 */
function delCookie(sKey) 
{
	var tNow = new Date();
	setCookie(sKey, "", null, null, tNow.toGMTString(), null);
}

/*
//-- test it.
setCookie("UINSSO", "1292823", "qq.com");
setCookie("Name", "Moky");
 
document.write("<br>");
document.write(getCookie("UINSSO"));
document.write("<br>");
document.write(getCookie("Name"));

delCookie("Name");

document.write("<br>");
document.write(getCookie("Name"));
*/

function answer1()
{
	var s=1;
    if(form1.radiobutton[0].checked==false&&form1.radiobutton[1].checked==false&&form1.radiobutton[2].checked==false)
	{
	  alert("请选择答案！");
	  return false;
	}
	if(form1.radiobutton[1].checked==true)
	{
	  s=2;
	}
	if(form1.radiobutton[2].checked==true)
	{
	   s=3;
	}
	setCookie("an1",s);
	return true;
}

function answer2()
{
	var s=1;
    if(form1.radiobutton[0].checked==false&&form1.radiobutton[1].checked==false&&form1.radiobutton[2].checked==false)
	{
	  alert("请选择答案！");
	  return false;
	}
	if(form1.radiobutton[1].checked==true)
	{
		
		s=2;
	}
	if(form1.radiobutton[2].checked==true)
	{
		
		s=3;
	}
	setCookie("an2",s);
	return true;
}
function answer3()
{
	var s=1;
    if(form1.radiobutton[0].checked==false&&form1.radiobutton[1].checked==false&&form1.radiobutton[2].checked==false)
	{
	  alert("请选择答案！");
	  return false;
	}
	if(form1.radiobutton[1].checked==true)
	{
		s=2;
	}
	if(form1.radiobutton[2].checked==true)
	{
		s=3;
	}
	setCookie("an3",s);
	return true;
	
}

function answer4()
{
	var s=1;
	var re=getCookie("result");
		if(re==null)re='';
    if(form1.radiobutton[0].checked==false&&form1.radiobutton[1].checked==false&&form1.radiobutton[2].checked==false)
	{
	  alert("请选择答案！");
	  return false;
	}
	if(form1.radiobutton[1].checked==true)
	{
		s=2;
	}
	if(form1.radiobutton[2].checked==true)
	{
		s=3;
	}
	setCookie("an4",s);
	return true;
}
function answer5()
{
	var s=1;
	var tem;
	var re='';
    if(form1.radiobutton[0].checked==false&&form1.radiobutton[1].checked==false&&form1.radiobutton[2].checked==false)
	{
	  alert("请选择答案！");
	  return false;
	}
	if(form1.radiobutton[1].checked==true)
	{
	//alert("不用提取。");
	s=2;
	}
	if(form1.radiobutton[2].checked==true)
	{
	//alert("不用提取。");
	s=3;
	}
	
	if(parseInt(getCookie("an1"))==2)
	{
	   re+="皮肤油脂分泌过剩问题一般。<br>";
	}
	else if(parseInt(getCookie("an1"))==3)
	{
		re+="皮肤油脂分泌过剩问题严重。<br>"
	}
	
	if(parseInt(getCookie("an2"))==2)
	{
	   re+="痘痘容易反复发作、时多时少。<br>";
	}
	else if(parseInt(getCookie("an2"))==3)
	{
		re+="痘痘容易反复发作、时多时少。<br>"
	}
	
	if(parseInt(getCookie("an3"))==2)
	{
	   re+="非炎症性痘痘问题一般。<br>";
	}
	else if(parseInt(getCookie("an3"))==3)
	{
		re+="非炎症性痘痘问题严重。<br>"
	}
	
	if(parseInt(getCookie("an4"))==2)
	{
	   re+="炎症性痘痘问题一般。<br>";
	}
	else if(parseInt(getCookie("an4"))==3)
	{
		re+="炎症性痘痘问题严重。<br>"
	}
	setCookie("result",re);
	s+=parseInt(getCookie("an1"));
	s+=parseInt(getCookie("an2"));
	s+=parseInt(getCookie("an3"));
	s+=parseInt(getCookie("an4"));
	if(s<=5)
	window.ans5.href="index_quiz0001.html";
	else if(s<=10)
	window.ans5.href="index_quiz0002.html";
	else window.ans5.href="index_quiz0003.html";
	return true;
}
function writeresult()
{
	var re=getCookie("result");
	if(re==null) re='';
	document.write(re);
}
function RTrim(str)
{
   
    var s = new String(str);
	if(s.charAt(0) == 0)
    
    return false;

}
/********************************************************* 
### 函数名  : checkCallNumber()
### 功能    : 校验字符串是电话号码(数字-组成)
### 入参    : string
### 出参    : 
### 返回    : true or false
### 作者    : micoz 
### 修改日期: 2005.03.02
*********************************************************/
//验证是否为数字
   function isNumber(oNum)
   {
  if(!oNum) return false;
  var strP=/^\d+(\.\d+)?$/;
  if(!strP.test(oNum)) return false;
  try{
  if(parseFloat(oNum)!=oNum) return false;
  }
  catch(ex)
  {
   return false;
  }
  return true;
   }
   
   
   //验证是否为数字
   function isNumberpost(oNum)
   {
	   
  if(!oNum) return false;
  if (oNum.length!=6)return false;
  var strP=/^\d+(\.\d+)?$/;
  if(!strP.test(oNum)) return false;
  try{
  if(parseFloat(oNum)!=oNum) return false;
  }
  catch(ex)
  {
   return false;
  }
  return true;
   }
/********************************************************* 
### 函数名  : checkIsChinese()
### 功能    : 校验字符串是否为中文
### 入参    : str
### 出参    : 
### 返回    : true or false
### 作者    : micoz 
### 修改日期: 2004.11.08
*********************************************************/
function checkIsChinese(str)
{
   
    var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
    if (pattern.test(str))
        return true;
    else
        return false;
}

//函数名：CheckDateTime      
//功能介绍：检查是否为日期时间    
function  CheckDateTime(str){                            
       var  reg  =  /^(\d+)-(\d{1,2})-(\d{1,2})  (\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
       var  r  =  str.match(reg);    
       if(r==null)return  false;    
       r[2]=r[2]-1;    
       var  d=  new  Date(r[1],  r[2],r[3],  r[4],r[5],  r[6]);    
       if(d.getFullYear()!=r[1])return  false;    
       if(d.getMonth()!=r[2])return  false;    
       if(d.getDate()!=r[3])return  false;    
       if(d.getHours()!=r[4])return  false;    
       if(d.getMinutes()!=r[5])return  false;    
       if(d.getSeconds()!=r[6])return  false;    
       return  true;  
}  
function CtoH(obj)
{ 
var str=obj.value;
var result="";
for (var i = 0; i < str.length; i++)
{
if (str.charCodeAt(i)==12288)
{
result+= String.fromCharCode(str.charCodeAt(i)-12256);
continue;
}
if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375)
result+= String.fromCharCode(str.charCodeAt(i)-65248);
else result+= String.fromCharCode(str.charCodeAt(i));
} 
obj.value=result;
}