﻿
function strlen(str){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}
function strlen2(str){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) return true;
	}
	return false;
}
function isWhiteWpace (s)
{
  var whitespace = " \t\n\r";
  var i;
  for (i = 0; i < s.length; i++){   
     var c = s.charAt(i);
     if (whitespace.indexOf(c) >= 0) {
		  return true;
	  }
   }
   return false;
}
function isSsnString (ssn)
{
	var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
	if(re.test(ssn))
		return true;
	else
		return false;
}

function isnull(o,msg){
if (o.value==""){ //||o.value.match(/^\s+$/)!=null
	alert(msg);
	o.focus();
	return true;
}
}

function isnumber(o,msg)
{
var alldigit="-0123456789";
for(var i=0;i<o.value.length;i++)
{
	if (alldigit.indexOf(o.value.toString().substr(i,1))==-1) 
	{
		if (msg!="")
		{alert(msg);}
		o.select();
		o.focus();
	return false;
	}
}
	return true;
}

function checknumber(o,msg)
{
var alldigit=".0123456789";
for(var i=0;i<o.value.toString().length;i++)
	{
		if (alldigit.indexOf(o.value.toString().substr(i,1))==-1) 
		{
		if (msg!="")
		{alert(msg);}
		o.select();
		o.focus();
		return false;
		}
	}
	return true;
}

function is_email(o,msg)
{
if (isnull(o,msg)){return false;}
if ((o.value.toString().indexOf("@")<=0)||(o.value.toString().indexOf(".")<=2))
	{
	if (msg!=""){alert(msg);}
	o.select();
	o.focus();
	return false;
	}
return true;
}

function IsEmail(str)
{
	var nLen;
	var nCnt1, nCnt2;
	nCnt1=0;
	nCnt2=0;
	nLen = str.length;
	for(var i=0; i<nLen; i++){
		if(str.charAt(i)==' '){return false;}
		if(str.charAt(i)=='\'' || str.charAt(i)=='\"'){return false;}
		if(str.charAt(i)=='<' || str.charAt(i)=='>' ){return false;}
		if(str.charAt(i)=='@'){nCnt1++;}
		if(str.charAt(i)=='.'){nCnt2++;}
	}
	if( nCnt1!=1 || nCnt2<1){
		return false;
	}else{
		return true;
	}
}

function noselect(o,msg)
{
if (o.options[o.selectedIndex].value==""){
	alert(msg);
	o.focus();
	return true;
}
}

