//禁止在網頁按右鍵
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;

//加到我的最愛
function bookmark(){

	var myfav="http://www.nwet.com.tw";
	var mytitle="許大方五術命理全球資訊網";
	
	if (navigator.appName!="Netscape")
		window.external.AddFavorite(myfav, mytitle);
	else
		window.location = myfav;
}

function GookieVal(offset) {

	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function Gookie(name) {

	var arg = name + "=";
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0;
	while (i < clen) {
	var j = i + alen; 
	if (document.cookie.substring(i, j) == arg)
	return GookieVal (j);
	i = document.cookie.indexOf(" ", i) + 1;
	if (i == 0) break;
	}
	return null;
}

function Sookie(name, value) {
	var argv = Sookie.arguments;
	var argc = Sookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires="
	+ expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function Dookie(name) {

	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = Gookie (name);
	document.cookie = name + "=" + cval + "; expires="
	+ exp.toGMTString();
}
// End of cookie functions 

//send mail
function sendMail(strSubject,strContext){
	// 使用 soap  
	var poster1=new ActiveXObject("Microsoft.XmlHttp");
	poster1.open ("post","/sendMail.asp?RcptTo=a1.dafan@msa.hinet.net;send2johnny@ms90.url.com.tw&Subject="+strSubject+"&Context="+strContext,"false");
	poster1.send("");
	var tmpReturn=poster1.responseText; 
	
	if (poster1.status=="200" && tmpReturn.substr(38,5)!='error'){
		var xmlTmp=new ActiveXObject("msxml.domdocument");
		xmlTmp.loadXML(tmpReturn);
		if (xmlTmp.selectSingleNode("result").text=='Success')
			return true;
		else
			return false;
	}
	else{
		//秀錯誤訊息
		xmlErr.loadXML(tmpReturn);
		alert(xmlErr.text);
	}
}

//replace function
function replaceSubstring(inputString,fromString,toString){
	// Goes through the inputString and replaces every occurrence of fromString with toString
	var temp=inputString;
	if (fromString=="") return inputString;
	if (toString=="") return inputString;
	
	if (temp.indexOf(fromString)==-1){
		// If the string being replaced is not a part of the replacement string (normal situation)
		return inputString;
	}
	else{ 
		// String being replaced is part of replacement string
		while (temp.indexOf(fromString) != -1){
			temp=temp.replace(fromString,toString);
		}
		return temp;
	}
} // Ends the "replaceSubstring" function

//取得request傳入之數值
function GetParam(name){
  var start=location.search.indexOf("?"+name+"=");
  if (start<0) start=location.search.indexOf("&"+name+"=");
  if (start<0) return '';
  start += name.length+2;
  var end=location.search.indexOf("&",start)-1;
  if (end<0) end=location.search.length;
  var result=location.search.substring(start,end);
  var result='';
  for(var i=start;i<=end;i++){
    var c=location.search.charAt(i);
    result=result+(c=='+'?' ':c);
  }
  return unescape(result);
}

//禁止在網頁按右鍵
function ChgCick(strURL){
	parent.main.location=strURL+'?strKey1=1';
}

//禁止在網頁按右鍵
function right(e){
	if (navigator.appName == "Netscape" && (e.which == 3 || e.which == 2)){
		//window.alert("");
	}
	if (navigator.appName == "Microsoft Internet Explorer" && (event.button==2 || event.button == 3)){
		//window.alert("");
	}
	return true;
}

//函數：chkemail
//功能：檢查是否為Email Address
//說明：要檢查的字串
//返回值：0：不是  1：是
function chkemail2(a){ 
	var i=a.length;
	var temp = a.indexOf('@');
	var tempd = a.indexOf('.');
	
	if (temp > 1){
		if ((i-temp)>3)
			if ((i-tempd)>0) return 1;
	}
	return 0;
}

//功能：檢查是否為數字
//返回值：1:是數字，0:不是數字
function fucCheckNUM(NUM){
	
	var i,j,strTemp;
	strTemp="0123456789";
	
	if ( NUM.length== 0)
		return 0
		
	for (i=0;i<NUM.length;i++){
		j=strTemp.indexOf(NUM.charAt(i)); 
		if (j==-1) return 0;
	}
	return 1;
}

//函數：fucCheckTEL
//功能：檢查是否合法
//說明：要檢查的字符串
//返回值：1:是合法，0:不合法
function fucCheckTEL(TEL){
	
	var i,j,strTemp;
	strTemp="0123456789-()# ";
	for (i=0;i<TEL.length;i++){
		j=strTemp.indexOf(TEL.charAt(i)); 
		if (j==-1) return 0;
	}
	return 1;
}

//檢查Email
//傳入值:Email
//傳回值:true or false
function chkEmail(email) {

	var re=/\w+@\w+\.\w+/;
	if (re.test(email))
		return true;
	else
		return false;
}

//檢查電話號碼(只檢查是否為數字或'-')
//傳入值:電話號碼(聯絡電話/傳真電話/行動電話)
//傳回值:true or false
function chkPhone(strPhone){
 
	var blnErr=true;
	var intLen=strPhone.length;
    
    for (var intPos=0;intPos<intLen;intPos++){
        if (!((strPhone.charAt(intPos)>='0' && strPhone.charAt(intPos)<='9')||(strPhone.charAt(intPos)=='-'))){
            blnErr=false;
            break;
        }
    }
    return blnErr;
        
	//if((strPhone.indexOf("-")==-1)||(strPhone.indexOf("-")==0)||(strPhone.indexOf("-")==(intLen-1)))
	//	return false;
	
	//if((strPhone.indexOf("-")!=-1)&&(strPhone.substring(strPhone.indexOf("-")+1,intLen).indexOf("-")!=-1))
	//	return false;
	
}

function getIP(){
	var poster1=new ActiveXObject("Microsoft.XmlHttp");
	poster1.open("post","/public_get.asp?next=getip","false");
	poster1.send("");
	var tmpReturn=poster1.responseText; 
	//alert(tmpReturn);
	if (poster1.status=="200" && tmpReturn.substr(38,5)!='error'){
		var xmlTmp=new ActiveXObject("msxml.domdocument");
		xmlTmp.loadXML(tmpReturn);
		//alert(xmlTmp.xml);
		return xmlTmp.selectSingleNode("result").text;
	}
	else{
		//秀錯誤訊息
		var xmlErr=new ActiveXObject("msxml.domdocument");
		xmlErr.loadXML(tmpReturn);
		alert('getIP:'+xmlErr.text);
		return "";
	}
}

function getUID(strStatus,strMode){
	var poster1=new ActiveXObject("Microsoft.XmlHttp");
	poster1.open("post","/user_get.asp?next=userinfo&f1="+strStatus,"false");
	poster1.send("");
	var tmpReturn=poster1.responseText; 
	//alert(tmpReturn);
	if (poster1.status=="200" && tmpReturn.substr(38,5)!='error'){
		var xmlTmp=new ActiveXObject("msxml.domdocument");
		//alert(tmpReturn);
		xmlTmp.loadXML(tmpReturn);
		if (xmlTmp.selectNodes("data/rs").length>0){
			if (strMode=="1")
				return xmlTmp.selectSingleNode("data/rs/uid").text;
			else{
				if (strMode=="2")
					return xmlTmp.selectSingleNode("data/rs/uname").text;
				else{
					if (strMode=="3")
						return xmlTmp.selectSingleNode("data/rs/ugid").text;
					else
						return xmlTmp.selectSingleNode("data/rs/uemail").text;
				}
			}
		}
		else
			return "";
	}
	else{
		//秀錯誤訊息
		var xmlErr=new ActiveXObject("msxml.domdocument");
		xmlErr.loadXML(tmpReturn);
		alert('getUID:'+xmlErr.text);
		return "";
	}
}


