function CheckTime(FieldName)
{
    var obj=GetRef(FieldName);
    if(obj==null)
        return false;    
    if(obj.value.length==0)
            return false;
    var ArrSeg=obj.value.split(":");
    if(ArrSeg.length>2 || ArrSeg.length==0)
            return false;
    if(ArrSeg.length==1)
            {
                if(isNaN(ArrSeg[0])==true)
                        return false;
                if(parseInt(""+ArrSeg[0])<1 || parseInt(""+ArrSeg[0])>12)
                        return false;
                else
                        return true;
            }
    if(ArrSeg.length==2)
            {                
                if(isNaN(ArrSeg[0])==true  || isNaN(ArrSeg[1])==true)
                        return false;
                if(parseInt(""+ArrSeg[0])<1 || parseInt(""+ArrSeg[0])>12)
                        return false;
                if(parseInt(""+ArrSeg[1])<0 || parseInt(""+ArrSeg[1])>59)
                        return false;
                else
                    return true;
            }
    return false;
}
function CheckField(FieldName,MessageID,Language)
{
    var obj=GetRef(FieldName);
    if(obj==null)
            {		
            return false;
            }

    if(obj.value.length==0)
        {
            alert(GetMessage(Language,MessageID));
            obj.focus();
            return false;
        }
    return true;
}

function GetRef(FieldName)
{
         var obj=document.getElementById(""+FieldName);
        if(obj==null)		
            obj=document.getElementByName(""+FieldName);
    return obj;
}



function CheckIntNumber(FieldName,MessageID,Language)
{
	var obj=GetRef(FieldName);
	if(obj==null)
	{
		return false;
	}
	if(!parseInt(obj.value))
	{
		alert(GetMessage(Language,MessageID));
		return false;
	}
}
function CheckNumber(FieldName,MessageID,Language)
{
    var obj=GetRef(FieldName);
	if(obj==null)
	{
		return false;
	}
    if(isNaN(obj.value)==true)
        {
            alert(GetMessage(Language,MessageID));
            obj.focus();
            return false;
        }        
    return true;
}

function CheckMail(FieldName,MessageID,Language)
{
	var obj=GetRef(FieldName);
	if(obj==null)
	{
		return false;
	}
    var Reg=/^[a-zA-Z0-9\_\-\']+(\.[a-zA-Z0-9\_\-\']+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/g;    
	if(Reg.test(obj.value)==false)	
    	{
        alert(GetMessage(Language,MessageID));
        obj.focus();
        return false;
        }
return true;
}


function CheckMail(FieldName)
{
	var obj=GetRef(FieldName);
	if(obj==null)
	{
		return false;
	}
    var Reg=/^[a-zA-Z0-9\_\-\']+(\.[a-zA-Z0-9\_\-\']+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/g;    
	if(Reg.test(obj.value)==false)	
    	{
             return false;
        }
    
    if(obj.value.indexOf(" ")!=-1)
       {
        return false;
       }
return true;
}


function CheckFirstOptionInTheList(FieldName,MessageID,Language)
{

  var obj=GetRef(FieldName);
    if(obj==null)
        return false;
    if(obj.selectedIndex==-1)
       {
        alert(GetMessage(Language,MessageID));        
        return false;
        }
     return true;
}
function CheckIntNumber(FieldName)
{
	var obj=GetRef(FieldName);
	if(obj==null)
		return false;
    if(isNaN(obj.value))
            return false;
	if(!parseInt(obj.value))
		return false;
    return true;
}

function CheckDate(FieldName)
{
    var Months=[1,2,3,4,5,6,7,8,9,10,11,12];
    var MonthDays=[31,28,31,30,31,30,31,31,30,31,30,31];
    var obj=GetRef(FieldName);
    if(obj==null)
        return false;
     var ArrCon=obj.value.split("-");
     if(ArrCon.length!=3)
        return false;
    var counter=0;
    for(counter=0;counter<ArrCon.length;counter++)
    if(isNaN(ArrCon[counter])==true)
        return false;
    var arr=obj.value.split("-");    
    var day=parseFloat("09")
    var month=parseFloat(""+arr[1]);
    var year=parseFloat(""+arr[2]);
    var boolday=false;
    var boolmonth=false;
    var boolyear=false;
    if(month<1 || month>12)
        return false;
    if(month==2)
            {
             if(year%4==0)
                    {
                        if(day<1 || day>29)
                             return false;
                             
                    }
                 else
                    {
                        if(day<1 || day>28)
                        return false;
                    }
            }
    else
            {    
                if(day<1 || day>MonthDays[month-1])
                        return false
                        
            }
    return true;
}
function CheckField(FieldName)
{

    var obj=GetRef(FieldName);
    if(obj==null)
        return false;
    if(obj.value.length==0)
        return false;
    else
        return true;
}

function CheckPhone(FieldName,Length)
{
    var obj=GetRef(FieldName);
    if(obj==null)
        return false;
    if(obj.value.length!=Length)
            return false;
    else
        return true;
}
function CheckNumber(FieldName)
{
    var obj=GetRef(FieldName);
    if(obj==null)
        return  false;
    if(obj.value.length==0)
        return false;
    if(isNaN(obj.value)==true)
        return false;
    else
        return true;
}

function CheckDrop(FieldName,Value)
{
    var obj=GetRef(FieldName);
    if(obj==null)
        return false;
    if(obj.selectedIndex==-1)
            return true;
    if(obj.value==Value)
        return true;
    else
        return false;
}

function CheckFileSize(FiledsName,AllowingSizeInByte)
{
   var counter=0;
    var TotalFileSize=0;
    var ACObject=new ActiveXObject("Scripting.FileSystemObject");
    var TempCounter=0;
    for(counter=0;counter<FiledsName.length;counter++)
    {    
        var obj=GetRef(FiledsName[counter]);
        if(obj==null || obj.value.length==0)
             {                
                continue;
             }
        var IOFile=ACObject.getfile(obj.value);
        if(IOFile==null)
            continue;
        if(IOFile.size>AllowingSizeInByte)
              return false;
    }
return true;
}


function GetFileNameRegToDate()
{

    var date=new Date();  
    var day   = date.getDate();
    var month = date.getMonth() + 1;
    var year  = date.getFullYear();  
    var Format =""+year+month+day+date.getHours()+date.getMinutes()+date.getSeconds();
    return Format;
}



