function popUp(url) {
props=window.open(url,'poppage','toolbars=0,scrollbars=1,location=0,statusbars=0,menubars=0,resizable=1,width=800,height=500,left=20,top=20');
}
function strLength(str)
{
	var strlen;
	if("ΣΆΣο".length==2)
	{
	 var l,t,c;
     var i;
     l=str.length;
     t=l;
     for(i=0;i<l;i++)
     {
		c=str.charCodeAt(i);
		if(c>256)
		{t=t+1;}
     }
    strlen=t;
    }
    else
    {strlen=str.length;}
    return strlen;
}
function subcheck()
{
var items=document.forms[0].length;

	for (i=0;i<items-1;i++)
	{ 
		
		if(document.forms[0].elements[i].type=="text"||document.forms[0].elements[i].type=="textarea")
		{
		if(strLength(document.forms[0].elements[i].value)>document.forms[0].elements[i].size)
			{
			alert("Text is too long. Please fill in again.");
			document.forms[0].elements[i].select();
			return false;
			}
		}
	}
}
function ValidNum(a)
{
 var n=a.value;
 var j=new Number(n);
 if(isNaN(j))
 {
 alert("The field value must be number.");
 a.select();
 return false;
 }
 return true;
}

function ValidEmail(fieldId)
{
var field=document.getElementById(fieldId);
var fieldVal=field.value;
if(fieldVal.length!=0) 
	{
	if((fieldVal.length<5)||(fieldVal.indexOf("@",0)==-1)) 
		{
		alert("Invalid Email address.")
		field.select();
		return false;
		}
	}
}
function ValidDate(a)
{
	var n=document.getElementById(a);
	var j=n.value;
	if(j.length<=0)
	{
		return;
	}
	var L2;
	if(j.indexOf(" ")!=-1)L2=j.indexOf(" ");
	else L2=j.length;
	var y,m,d;
	y=j.substr(0,j.indexOf("-"));
	m=j.substr(j.indexOf("-")+1,j.lastIndexOf("-")-j.indexOf("-")-1);
	d=j.substr(j.lastIndexOf("-")+1,L2-j.lastIndexOf("-"));

	var h,mm,s;
	h="";
	mn="";
	s="";

	h=j.substr(j.indexOf(" ")+1,j.indexOf(":")-j.indexOf(" ")-1);
	mm=j.substr(j.indexOf(":")+1,j.lastIndexOf(":")-j.indexOf(":")-1);
	s=j.substr(j.lastIndexOf(":")+1,j.length-j.lastIndexOf(":"));
	
	if(h!="")
	{
		if(mm=="")mm="00";
		if(s=="")s="00";
		var dt=new Date(y,m-1,d,h,mm,s);
		if(!(dt.getFullYear()==y&&(dt.getMonth()+1)==m&&dt.getDate()==d&&dt.getHours()==h&&dt.getMinutes()==mm&&dt.getSeconds()==s))
		{
			alert("the date format is:2005-4-16 12:15:26");
			document.getElementById(a).select();
			return false;
		}	
	}
	else
	{
		var dt=new Date(y,m-1,d);
		if(!(dt.getFullYear()==y&&(dt.getMonth()+1)==m&&dt.getDate()==d))
		{
			alert("the date format is:2005-4-16");
			document.getElementById(a).select();
			return false;
		}	
	}
}
function ValidUserId(fieldId)
{
var field=document.getElementById(fieldId);
var fieldVal=field.value;
//alert(field);alert(fieldVal);
if((fieldVal.length < 4) || (fieldVal.length > 15))
{
	alert("AF ID must contain 4 ~ 15 characters of 0-9,a-z,A-Z, _,-,@ or .");
	return false;
}
for(i=0;i<fieldVal.length;i++)
	{
	tmp=fieldVal.charCodeAt(i);
	if(!((tmp==45)||(tmp==46)||(tmp==64)||(tmp==95)||(48<=tmp&&tmp<=57)||(65<=tmp&&tmp<=90)||(97<=tmp&&tmp<=122)))
		{
		alert("AF ID must be 4 ~ 15 characters,with 0-9,a-z,A-Z, _,-,@ or .");
		field.select();
		return false;
		}
	}
	/*
if((fieldVal.charCodeAt(0)!=67) || (fieldVal.charCodeAt(1)!=83))
	{
		alert("AF ID must start with CS\nTry CS"+fieldVal);
		field.value="CS"+fieldVal;
		field.select();
		return false;
	}
	*/
}

var cookies=document.cookie;
function getCookie(name)
{
var arg=name+"=";
var L1=arg.length;
var L0=cookies.length;
var j=0;
while(j<L0)
	{
	var k=j+L1;
	if(cookies.substring(j,k)==arg)
		return getCookieVal(k);
	j=cookies.indexOf("",j)+1;
	if(j==0)break;
	}
	return null;
}

function getCookieVal(k)
{
	var endstr=cookies.indexOf(";",k);
	if(endstr==-1)
		endstr=cookies.length;
	return unescape(cookies.substring(k,endstr));
}

