﻿///**************************ABOUT STRING****************************

///
///Email format judge
///
function IsEmail(strEmail) 
{ 
	if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) 
		return true; 
	else 
		return false;
}

function IsNumAndChar(str)
{
    var re = /^[0-9a-zA-Z]+$/
    if (!re.test(str))
    {
        return false;
    }
    else
    {
        return true;
    }
}
function IsNum(str)
{
     var re = /^[0-9,]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/   
     if (!re.test(str))
     {
        return false;
     }
     else
     {
        return true;
     }
}  

///**************************ABOUT STRING****************************


///**************************ABOUT INPUT*****************************

///
///Get Value From Check/Radio
///
function GetCheckValue(obj)
{
	var o=document.getElementsByName(obj);
	var len=o.length;   
	for (var i=0;i<len ;i++ )
	{ 
		if( o[i].checked==true )
		{
			return o[i].value;
		}
	}
}

function IsCheckBoxChected(obj)
{
    var o=document.getElementsByName(obj);
	var len=o.length;  
	var count;
	count = 0; 
	for (var i=0;i<len ;i++ )
	{ 
		if( o[i].checked )
		{
			return true;
		}
	}
	return false;
}

///**************************ABOUT INPUT*****************************


///**************************ABOUT SELECT****************************
function IsSelectExist(objselect,objitemvalue)
{
     var isexit = false;
     for(var i=0;i<objselect.options.length;i++)
     {
   if(objselect.options[i].value == objitemvalue)
   {
       isexit = true;
       break;
   }
     }      
     return isexit;
} 
function AddItemToSelect(objselect,objitemtext,objitemvalue)
{
     //判断是否存在
     if(IsSelectExist(objselect,objitemvalue))
     {
        alert("請不要重復增加");
     }
     else
     {
       var varitem = new Option(objitemtext,objitemvalue);

       objselect.options.add(varitem);
     }    
}
//3.從選項中，刪除一個結點
function MoveItemFromSelect(objselect,objitemvalue)
{
     //判斷是否存在
     if(jsselectisexititem(objselect,objitemvalue))
     {
       for(var i=0;i<objselect.options.length;i++)
       {
           if(objselect.options[i].value == objitemvalue)
           {
         objselect.options.remove(i);
         break;
           }
       }     
     }
     else
     {

     }    
}


///**************************ABOUT SELECT****************************

///**************************ABOUT Strings****************************
//1.查找字符串個數
function GetCharsNum(str,strchars)
{
    var i = str.indexOf(strchars);
    var num = 0;
    while(i!=-1)
    {
        num++;
        str = str.replaceFirst(strchars,"");
        i = s.indexOf(strchars);
    }
    return num;
}
///**************************ABOUT Strings****************************
function Request(paras){ 
    var url = location.href;   
    var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");   
    var paraObj = {}   
    for (i=0; j=paraString[i]; i++){   
        paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf ("=")+1,j.length);   
    }   
    var returnValue = paraObj[paras.toLowerCase()];   
    if(typeof(returnValue)=="undefined"){   
        return "";   
    }else{   
        return returnValue;   
    }   
} 
