function chkspc(a)
{
	var i=a.length;
	var j = 0;
	var k = 0;
	while (k<i)
	{
		if (a.charAt(k) != " ")
			j = j+1;
		k = k+1;
	}
	if (j==0)
	{
		return 0;
	}
	
	if (i!=j)
	{ return 2; }
	else
	{
		return 1;
	}
}

function chksafe(a){
	fibdn = new Array ("'" ,"\\", "¡¢", ",", ";", "/","&","~","!","|","<",">","?","`","#","$","%","^","*","(",")","+","=",":","£º");
	i=fibdn.length;
	j=a.length;
	for (ii=0;ii<i;ii++){ 
		for (jj=0;jj<j;jj++){ 
			temp1=a.charAt(jj);
			temp2=fibdn[ii];
			if (temp1==temp2)
			{ return 0; }
		}
	}
	return 1;
}

function chksafy(a){
	fibdn = new Array ("@" ,"." ,"'" ,"\\", "¡¢", ",", ";", "/","&","~","!","|","<",">","?","`","#","$","%","^","*","(",")","+","=",":","£º");
	i=fibdn.length;
	j=a.length;
	for (ii=0;ii<i;ii++){ 
		for (jj=0;jj<j;jj++){ 
			temp1=a.charAt(jj);
			temp2=fibdn[ii];
			if (temp1==temp2)
			{ return 0; }
		}
	}
	return 1;
}

function chktopic(a){
	fibdn = new Array ("." ,"'" ,"<",">","+");
	i=fibdn.length;
	j=a.length;
	for (ii=0;ii<i;ii++){ 
		for (jj=0;jj<j;jj++){ 
			temp1=a.charAt(jj);
			temp2=fibdn[ii];
			if (temp1==temp2)
			{ return 0; }
		}
	}
	return 1;
}

function chkemail(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;
}

function fucCheckLength(strTemp)
{
	var i,sum;
	sum=0;
	for(i=0;i<strTemp.length;i++)
	{
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
			sum=sum+1;
		else
			sum=sum+2;
	}
	return sum;
}

function chkitem(str) {
var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
var ch;
var i;
var temp;
for (i=0;i<=(str.length-1);i++) {
	ch = str.charAt(i);
	temp = strSource.indexOf(ch);
	if (temp==-1) {
		return 0;
	}
}
if (strSource.indexOf(ch)==-1) {
	return 0;
}
else {
	return 1;
} 
}


function checkallitem(form) {
for (var i=0;i<myform.elements.length;i++) {
	var e = myform.elements[i];
	if (e.name != 'checkall')
		e.checked = myform.checkall.checked;
	}
}


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;
}

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;
		}
	}
	if(TEL.length<8){
		return 0;
	
	}
	return 1;
}

function IsMobel(str){
 var reg0 = /^13\d{9}$/;
 var reg1 = /^15\d{9}$/;
 var reg2 = /^18\d{9}$/;
 return (reg0.test(str)||reg1.test(str)||reg2.test(str))
}

function IsURL(str_url)
{
if(str_url != "")
{
var strRegex = "^((https|http|ftp|rtsp|mms)?://)" 
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?"
+ "(([0-9]{1,3}.){3}[0-9]{1,3}"  
+ "|" 
+ "([0-9a-z_!~*'()-]+.)*" 
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]." 
+ "[a-z]{2,6})" 
+ "(:[0-9]{1,4})?" 
+ "((/?)|" 
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 
var re=new RegExp(strRegex); 
if (re.test(str_url))
{return 1; }
else{return 0; }
}
}




