//*************************************************
//**	 \ufffd\ufffd\ufffd\u0723\ufffd\u0225\ufffd\ufffd\ufffd\u05b7\ufffd}\ufffd\u02f5\u013f\u0578\ufffd
//**     \ufffd\ufffd\ufffd
//**     \u02f5\ufffd\ufffd
function trim(str){
	var i=0;
	var i2=-1;
	var chr;

	if(typeof(str)!='undefined')
	{
		if(typeof(str)!='string')
			str=str.toString();

		for(i=0;i<str.length;i++)
		{
			chr=str.charAt(i);
			if(chr!=' ')
				break;
		}
		for(i2=str.length-1;i2>=0;i2--)
		{
			chr=str.charAt(i2);
			if(chr!=' ')
				break;
		}
	}
	if(i<=i2)
	{
		return str.substring(i,i2+1);
	}
	else
	{
		return "";
	}
}
/**
 * \ufffd\ufffd\u00f5\ufffd\u01f0\ufffd\ufffd\ufffd\ufffd
 */
function getDateObj(argObj){
  var tempDate=new Date();
  var tempMonth,tempYear,tempDay;
  tempYear=tempDate.getFullYear();
  tempMonth=tempDate.getMonth();
  tempDay=tempDate.getDate();
  tempMonth=tempMonth+1;
  if(trim(tempMonth).length<2){
    tempMonth="0"+tempMonth;
  }
  if(trim(tempDay).length<2){
    tempDay="0"+tempDay;
  }
  argObj.value=tempYear +"-"+ tempMonth +"-"+ tempDay;
}


/**
*checkString \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\ufffd\u05b7\ufffd\u0133\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse;
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd,MaxLen\ufffd\u05b7\ufffd\u0133\ufffd\ufffd\ufffd.
*/
function checkString(Object,Desc,MaxLen)
{
	var strValue=trim(Object.value);
	if(strValue.length==0)
	{
		return true;
	}
	else
	{
		var strLength;
		var i;
		strLength=0;
		for(i=0;i<strValue.length;i++)
		{
			 mChar=strValue.charCodeAt(i);
			if ( mChar<0 || mChar>127 )
			{
				strLength+=2;
			}
			else
			{
				strLength+=1;
			}
		}
		if(strLength>MaxLen)
		{
			var te=MaxLen/2;
			alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\u0133\ufffd\ufffd\u0239\ufffd\u05bb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"+MaxLen+"\ufffd\ufffd\ufffd\u05b7\ufffd\ufffd"+te+"\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
			Object.focus();
			return false;
		}
		else
		{
			return true;
		}
	}
}

/**
*checkStringMin \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\ufffd\u05b7\ufffd\u0133\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse;
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd,MinLen\ufffd\u05b7\ufffd\u0133\ufffd\ufffd\ufffd.
*/
function checkStringMin(Object,Desc,MinLen){
	var strValue=trim(Object.value);
	if(strValue.length==0)
	{
		alert("\ufffd\ufffd"+ Desc +"\ufffd\ufffd\ufffd\u0133\ufffd\ufffd\u0239\ufffd\u0323\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"+ MinLen +"\ufffd\ufffd\ufffd\u05b7\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		Object.focus();
		return false;
	}
	else
	{
		var strLength;
		var i;
		strLength=0;
		for(i=0;i<strValue.length;i++)
		{
			 mChar=strValue.charCodeAt(i);
			if ( mChar<0 || mChar>127 )
			{
				strLength+=2;
			}
			else
			{
				strLength+=1;
			}
		}
		if(strLength<MinLen)
		{
			alert("\ufffd\ufffd"+ Desc +"\ufffd\ufffd\ufffd\u0133\ufffd\ufffd\u0239\ufffd\u0323\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd"+ MinLen +"\ufffd\ufffd\ufffd\u05b7\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
			Object.focus();
			return false;
		}
		else
		{
			return true;
		}
	}
}

/**
*checkFloat \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aafloat\ufffd\u0375\ufffd\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse;
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkFloat(Object,Desc)
{
	var strFloat=trim(Object.value);

	if(strFloat.length==0)
	{
		return true;
	}
	else
	{
		var pattern=/^(-?\d+)(\.\d+)?$/;
		if(strFloat.match(pattern)==null){
			alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\u04bb\ufffd\ufffd\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
			Object.focus();
			return false;
		}else{
			return true;
		}
	}
}

function checkMaxNumeric(Object,Desc,MaxNumber){
	var strNumber=trim(Object.value);
	if(strNumber.length==0){
		return true;
	}else{
		if(MaxNumber.length==0){
			return true;
		}else{
			var temp=new Number(strNumber);
			var maxn=new Number(MaxNumber);
			if(temp>maxn){
				alert("\ufffd\ufffd"+ Desc +"\ufffd\ufffd\ufffd\ufffd\ufffd\u0734\ufffd\ufffd\u06a1\ufffd"+ MaxNumber +"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
				Object.focus();
				return false;
			}else{
                          return true;
                        }
		}
	}
}

function checkMinNumeric(Object,Desc,MinNumber){
	var strNumber=trim(Object.value);
	if(strNumber.length==0){
		return true;
	}else{
		if(MinNumber.length==0){
			return true;
		}else{
			var temp=new Number(strNumber);
			var minn=new Number(MinNumber);
			if(temp<minn){
				alert("\ufffd\ufffd"+ Desc +"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0421\ufffd\u06a1\ufffd"+ MinNumber +"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
				Object.focus();
				return false;
			}else{
                        return true;}
		}
	}
}

/**
*checkInteger \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aaInteger\ufffd\u0375\ufffd\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse;
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkInteger(Object,Desc)
{
	var strInteger=trim(Object.value);
	if(strInteger.length==0){
		return true;
	}else{
		var pattern = /^-?\d+$/;
		if(strInteger.match(pattern)==null){
			alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\u04bb\ufffd\ufffd\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
			Object.focus();
			return false;
		}else{
			return true;
		}
	}
}

/**
*checkMonth \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aa\ufffd\ufffd\u0237\ufffd\ufffd\ufffd\u00b7\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse;
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkMonth(Object,Desc)
{
	var strMonth=trim(Object.value);
	if(strMonth.length==0){
		return true;
	}else{
		var pattern = /^-?\d+$/;
		if(strMonth.match(pattern)==null||strMonth<=0||strMonth>12){
			alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0237\ufffd\u00b7\u0763\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
			Object.focus();
			return false;
		}else{
			return true;
		}
	}
}

/**
*checkRealInt \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aaInteger\ufffd\u0375\ufffd\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse;
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkRealInt(Object,Desc)
{
	var strRealInt=trim(Object.value);
	if(strRealInt.length==0){
		return true;
	}else{
                if(checkInteger(Object,Desc)){
                  if(parseInt(strRealInt,10)<0){
                    alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\u04bb\ufffd\ufffd\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
                    Object.focus();
                    return false;
                  }else{
                    return true;
                  }
                }else{
                  return false;
                }
	}
}

function checkPostCode(Object,Desc){
	var strValue=trim(Object.value);
	if(strValue.length==0){
		return true;
	}else{
		if(strValue.length!=6){
			alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\ufffd\u03bb\ufffd\ufffd\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
			Object.focus();
			return false;
		}else{
			var pattern=/\d/;
			if(strValue.match(pattern)==null){
				alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\ufffd\u03bb\ufffd\ufffd\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
				Object.focus();
				return false;
			}else{
				if(strValue.charCodeAt(0)==48){
					alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd0\ufffd\ufffd\u0377\ufffd\ufffd\ufffd\ufffd\ufffd\u05a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
					Object.focus();
					return false;
				}else{
				return true;
				}
			}
		}
	}
}

/**
*checkNotNull\ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0772\ufffd\u03aa\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse;
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkNotNull(Object,Desc)
{
	var strValue=trim(Object.value);
	if(strValue.length==0)
	{
		alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u0563\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		Object.focus();
		return false;
	}
	else
	{
		return true;
	}
}

/**
*checkNotNull\ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0772\ufffd\u03aa\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse;
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkNotNullNotObject(ID,Desc)
{
	var strValue=trim(document.all(ID).value);
	if(strValue.length==0)
	{
		alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u0563\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		document.all(ID).focus();
		return false;
	}
	else
	{
		return true;
	}
}

function checkNull(Object){
	var strValue=trim(Object.value);
	if(strValue.length==0){
		return true;
	}else{
		return false;
	}
}

/**javascript\ufffd\u0536\ufffd\ufffd\ufffd\u0423\ufffd\u9eaf\ufffd\ufffd\ufffd\u58e9- Float\u0423\ufffd\ufffd
*checkEmail \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aaemail\ufffd\u0375\ufffd\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse; \ufffd\ufffd\ufffd\ufffd:xxxxxxx@hotmail.com
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkEmail(Object,Desc){
	var pattern = /[a-zA-Z0-9_.]{1,}@[a-zA-Z0-9_]{1,}.[a-zA-Z0-9_]{1,}/;
	var strValue=trim(Object.value);
	if (strValue.length==0)
	return true;
	if(strValue.match(pattern)==null){
		alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffdemail\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		Object.focus();
		return false;
	}else{
		var lenStr=Object.maxlength;
		if(lenStr==null){
			return true;
		}
		else{
			if(checkString(Object,Desc,lenStr)){
				return true;
			}else{
				return false;
			}
		}
	}
}

/**
*checkDate \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aaDate\ufffd\u0375\ufffd\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse; \ufffd\ufffd\ufffd\ufffd:2005-10-10
*
*Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkDate(Object,Desc)
{
	var strValue=trim(Object.value);

	if(strValue.length==0)
	{
		return true;
	}
	else
	{
		if(strValue.length<8 || strValue.length>10)
		{

			alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\u02bd\u03aa\ufffd\ufffdYYYY-MM-DD\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
			Object.focus();
			return false;
		}
		else
		{
			var myArray;
			myArray=strValue.split("-");
			if(myArray.length!=3)
			{
				alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\u02bd\u03aa\ufffd\ufffdYYYY-MM-DD\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
				Object.focus();
				return false;
			}
			else
			{
				var tempy,tempm,tempd;
				if (myArray[0].length==4)
				{
					tempy = myArray[0];
					tempm = myArray[1];
					tempd = myArray[2];
				}
				else
				{
					tempy = myArray[2];
					tempm = myArray[0];
					tempd = myArray[1];
				}
				var tDateString = parseInt(tempy,10) +"/"+ parseInt(tempm,10) +"/"+ parseInt(tempd,10) +" 8:0:0";	//\ufffd\u04f0\ufffd\u0421\u02b1\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\ufffd\ufffd\u01f4\ufffd\ufffd\u06b6\ufffd\ufffd\ufffd\ufffd\ufffd
				var strDate=new Date(tDateString);
				if(isNaN(strDate))
				{
					alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\u02bd\u03aa\ufffd\ufffdYYYY-MM-DD\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
					Object.focus();
					return false;
				}
				else
				{
					if((strDate.getFullYear()==parseInt(tempy,10))&&(strDate.getMonth()==parseInt(tempm,10)-1)&&(strDate.getDate()==parseInt(tempd,10)))
					{
						 return true;
					}
					else
					{
						alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\u02bd\u03aa\ufffd\ufffdYYYY-MM-DD\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
						Object.focus();
						return false;
					}
				}
			}
		}
	}
}

/**
* chk_isTime \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aaTime\ufffd\u0375\ufffd\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse; \ufffd\ufffd\ufffd\ufffd:10:50
*
* ObjValue\ufffd\ufffd\ufffd\ufffd\ufffd\u05b5.
*/
function chk_isTime(ObjValue){
	var m_value=new String()
	m_value=trim(ObjValue);
	if(m_value==""){
		return false;
	}else{
		var tempArray=m_value.split(":");
		if(tempArray.length>1){
		var tempNumber=new Number();
		tempNumber=tempArray[0];
		if(tempNumber>=24||tempNumber<0){
			return false;
		}else{
			tempNumber=tempArray[1];
			if(tempNumber>=60||tempNumber<0){
				return false;
			}else{
				return true;
			}
		}
		}else{
			return false;
		}
	}
}

/**
* checkDatetime \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aaDatetime\ufffd\u0375\ufffd\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse; \ufffd\ufffd\ufffd\ufffd:2005-10-10 10:50
*
* Object\u013f\ufffd\ufffd\ufffd\ufffd\ufffd,Desc\ufffd\ufffd\ufffd\u0135\ufffd\ufffd\ufffd\ufffd\ufffd.
*/
function checkDatetime(Object,Desc){
	var strValue=trim(Object.value);
	if(strValue.length==0){
		return true;
	}
	else{
		var pattern= /^\d\d\d\d-\d\d-\d\d \d\d:\d\d$/;
		if(strValue.match(pattern)==null){
			alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\u02bd\u03aa\ufffd\ufffdYYYY-MM-DD HH:mm\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
			Object.focus();
			return false;
		}else{
            var tempArray=strValue.split(" ");
            if(tempArray.length>1){
				if(!chk_isDate(tempArray[0])){
					alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\u02bd\u03aa\ufffd\ufffdYYYY-MM-DD HH:mm\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
					Object.focus();
					return false;
				}else{
					if(!chk_isTime(tempArray[1])){
						alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\u02bd\u03aa\ufffd\ufffdYYYY-MM-DD HH:mm\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
						Object.focus();
						return false;
					}else{
						return true;
					}
				}
            }else{
				alert("\ufffd\ufffd"+Desc+"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\u02bd\u03aa\ufffd\ufffdYYYY-MM-DD HH:mm\ufffd\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
				Object.focus();
				return false;
			}
		}
	}
}

/**
* chk_isDate \ufffd\ufffd\ufffd\ufffd\u0423\ufffd\ufffd\u02ff\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u01f7\ufffd\u03aaDate\ufffd\u0375\ufffd\ufffd\ufffd\ufffd,\ufffd\ufffd\ufffd\u0635\ufffd\u05b5\u03aa\ufffd\ufffd\u037c\ufffd,true\ufffd\ufffdfalse; \ufffd\ufffd\ufffd\ufffd:2005-10-10
*
* ObjValue\ufffd\ufffd\ufffd\ufffd\ufffd\u05b5.
*/
function chk_isDate(ObjValue)
{
	var m_value=new String()
	m_value=trim(ObjValue);

	if (m_value==null)
	{
		//alert("\ufffd\ufffd"+Description+"\ufffd\ufffd\ufffd\ufffd\u013f\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		//document.all[ID].focus();
		return false;
	}
	Dilimeter='-';
	var tempy='';
	var tempm='';
	var tempd='';
	var tempArray;
	if (m_value.length<8 && m_value.length>10)
	{
		//alert("\ufffd\ufffd"+Description+"\ufffd\ufffd\ufffd\ufffd\u013f\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		//document.all[ID].focus();
		return false;
	}
	tempArray = m_value.split(Dilimeter);
	if (tempArray.length!=3)
	{
		//alert("\ufffd\ufffd"+Description+"\ufffd\ufffd\ufffd\ufffd\u013f\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		//document.all[ID].focus();
		return false;
	}
	if (tempArray[0].length==4)
	{
		tempy = tempArray[0];
		tempm = tempArray[1];
		tempd = tempArray[2];
	}
	else
	{
		tempy = tempArray[2];
		tempm = tempArray[0];
		tempd = tempArray[1];
	}
	var tDateString = parseInt(tempy,10) + '/'+ parseInt(tempm,10) + '/'+ parseInt(tempd,10) +' 8:0:0';	//\ufffd\u04f0\ufffd\u0421\u02b1\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\ufffd\ufffd\u01f4\ufffd\ufffd\u06b6\ufffd\ufffd\ufffd\ufffd\ufffd
	var tempDate = new Date(tDateString);
	if (isNaN(tempDate))
	{
		//alert("\ufffd\ufffd"+Description+"\ufffd\ufffd\ufffd\ufffd\u013f\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		//document.all[ID].focus();
		return false;
	}
	if (((tempDate.getUTCFullYear()).toString()==parseInt(tempy,10)) && (tempDate.getMonth()==parseInt(tempm,10)-1) && (tempDate.getDate()==parseInt(tempd,10)))
		return true;
	else
	{
		//alert("\ufffd\ufffd"+Description+"\ufffd\ufffd\ufffd\ufffd\u013f\ufffd\ufffd\ufffd\ufffd\u03aa\ufffd\u03f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u04bb\ufffd\ufffd\u01f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u06a3\ufffd\ufffd\ufffd\ufffd\u07b8\u0123\ufffd");
		//document.all[ID].focus();
		return false;
	}
}

function checkEndTrue(StartInt,EndInt){
	if(StartInt>EndInt){
		return false;
	}else{
		return true;
	}
}

function checkStartEndDate(StartObj,EndObj,StartDesc,EndDesc){
	if(checkNull(StartObj)){return true;}
	else if(checkNull(EndObj)){return true;}
	else if(checkDate(StartObj,StartDesc)){
		if(checkDate(EndObj,EndDesc)){//start and end not null
			var tempStartArray,tempEndArray;
			tempStartArray=StartObj.value.split("-");
			tempEndArray=EndObj.value.split("-");
			var tempStartLen,tempEndLen;
			tempStartLen=parseInt(tempStartArray[0],10);
			tempEndLen=parseInt(tempEndArray[0],10);
			if(!checkEndTrue(tempStartLen,tempEndLen)){//\ufffd\ufffd\u0775\u0131\u023d\ufffd
				alert("\ufffd\ufffd"+ StartDesc +"\ufffd\ufffd\ufffd\ufffd\ufffd\u0734\ufffd\ufffd\u06a1\ufffd"+ EndDesc +"\ufffd\ufffd");
				StartObj.focus();
				return false;
			}else{
				if(parseInt(tempStartArray[0],10)<parseInt(tempEndArray[0],10)){
					return true;}
				tempStartLen=parseInt(tempStartArray[1],10);
				tempEndLen=parseInt(tempEndArray[1],10);
				if(!checkEndTrue(tempStartLen,tempEndLen)){//\ufffd\u00b7\u0771\u023d\ufffd
					alert("\ufffd\ufffd"+ StartDesc +"\ufffd\ufffd\ufffd\ufffd\ufffd\u0734\ufffd\ufffd\u06a1\ufffd"+ EndDesc +"\ufffd\ufffd");
					StartObj.focus();
					return false;}
				else{
					if(parseInt(tempStartArray[1],10)<parseInt(tempEndArray[1],10)){
						return true;}
					tempStartLen=parseInt(tempStartArray[2],10);
					tempEndLen=parseInt(tempEndArray[2],10);
					if(tempStartLen>tempEndLen){//\ufffd\ufffd\ufffd\ufffd\u023d\ufffd
						alert("\ufffd\ufffd"+ StartDesc +"\ufffd\ufffd\ufffd\ufffd\ufffd\u0734\ufffd\ufffd\u06a1\ufffd"+ EndDesc +"\ufffd\ufffd");
						StartObj.focus();
						return false;}else{return true;}}
		    }
		}else{return true;}
	}else{return true;}
}

function validateFunction(obj){
	if(obj==null){
		if(document.forms[0])
			obj=document.forms[0];
		else
			return true;
	}
	var formElements=obj.elements;
	var iCount;
	for(iCount=0;iCount<formElements.length;iCount++){
		if(((formElements[iCount].type=="password")||(formElements[iCount].type=="text")||(formElements[iCount].type=="textarea"))&&(formElements[iCount].value!=null)){
			/**begin**/
			switch(formElements[iCount].datatype)
			{
				case "month":{
					if(!checkMonth(formElements[iCount],formElements[iCount].attrib))
					return false;
					break;
				}
				case "int":{
					if(!checkInteger(formElements[iCount],formElements[iCount].attrib))
					return false;
					break;
				}
				case "date":{
					if(!checkDate(formElements[iCount],formElements[iCount].attrib)){
					return false;
					}
					break;
				}
				case "datetime":{
					if(!checkDatetime(formElements[iCount],formElements[iCount].attrib)){
					return false;
					}
					break;
				}
                case"realint":{
                    if(!checkRealInt(formElements[iCount],formElements[iCount].attrib)){
					  return false;
					}
					break;
                }
				case "email":{
					if(!checkEmail(formElements[iCount],formElements[iCount].attrib))
					return false;
					break;
				}
				case "postcode":{
					if(!checkPostCode(formElements[iCount],formElements[iCount].attrib))
					return false;
					break;
				}
				case "float":{
					if(!checkFloat(formElements[iCount],formElements[iCount].attrib))
					return false;
					break;
				}
				default:{
					if((formElements[iCount].length!=null)&&(!checkString(formElements[iCount],formElements[iCount].attrib,formElements[iCount].length)))
						return false;
					if((formElements[iCount].minlength!=null)&&(!checkStringMin(formElements[iCount],formElements[iCount].attrib,formElements[iCount].minlength)))
						return false;
					break;
				}
			}
			/**end**/
		}
		if((formElements[iCount].noempty!=null)&&(!checkNotNull(formElements[iCount],formElements[iCount].attrib)))
				return false;
		if((formElements[iCount].minnumber!=null)&&(!checkMinNumeric(formElements[iCount],formElements[iCount].attrib,formElements[iCount].minnumber)))
			return false;
		if((formElements[iCount].maxnumber!=null)&&(!checkMaxNumeric(formElements[iCount],formElements[iCount].attrib,formElements[iCount].maxnumber)))
			return false;
	}
        //return false;
	return true;
}

