function CheckDateValidator(gun, ay, yil)
{
	var yilay;
	var ans;
		
	ans=true;

	if(gun > 30 && (ay==4 || ay==6 || ay==9 || ay==11))
	{
		ans=false;
	}

	if(ay==2)
	{ 
		yilay=(yil%4==0) ? 29 : 28;
		
		if(gun > yilay) 
		{
			ans=false;
		}
	}
	return ans;
}
//------------------------------------------------------------------
function CheckDateBetweenValidator(gun1, ay1, yil1, gun2, ay2, yil2)
{
	ans=true;
	var tar1,tar2;
	
	if(yil1>yil2) ans=false;
	if(yil1==yil2 && ay1>ay2) ans=false;
	if(yil1==yil2 && ay1==ay2 && gun1>gun2) ans=false;
	return ans;
}
//------------------------------------------------------------------
function CheckBetweenValidator(bas, bit)
{
	ans=true;
	
	if(bas>'' && bit>'' && bas>bit) ans=false;
	return ans;
}
//------------------------------------------------------------------
function GetFirmListSelect()
{
	var strReturn="";
	strReturn=window.showModalDialog('FirmSelect.aspx',null,'status:no; resizable=yes; dialogWidth:620px;dialogHeight:360px;dialogHide:true;help:no;scroll:yes');  
	return strReturn;
}
//------------------------------------------------------------------
function GetAliciListSelect()
{
	var strReturn="";
	strReturn=window.showModalDialog('AliciSelect.aspx',null,'status:no; resizable=yes; dialogWidth:620px;dialogHeight:360px;dialogHide:true;help:no;scroll:yes');  
	return strReturn;
}
//------------------------------------------------------------------
function NumericFieldKeyControl(key)
{
	var allowedChars = "8,9,16,17,35,36,37,38,39,40,46,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,110,188";
	
	if(key)
	{
		if(allowedChars.indexOf(key.keyCode) == -1)
		{
			key.cancelBubble = true;
			if(window.event) key.returnValue = null;
						else key.preventDefault();
		}
	}
	
}
//------------------------------------------------------------------
function IntegerFieldControl(val)
{
	var strchar = "";
	
	if(val==null || val.length==0) return false;
  	for(var i=0; i < val.length; i++)
  	{
	    strchar = val.substr(i,1);
		if(strchar <'0' || strchar >'9') return false;
  	}
	return true;
}
//------------------------------------------------------------------
function DoubleFieldControl(val)
{
	var strchar = "";
	
	if(val==null || val.length==0) return false;
  	for(var i=0; i < val.length; i++)
  	{
	    strchar = val.substr(i,1);
	    if(strchar=='.') continue;
	    if(strchar=='-') continue;
		if(strchar <'0' || strchar >'9') return false;
  	}
	return true;
}
//------------------------------------------------------------------
function CheckEmailValidator(val)
{
	ans=true;
	var strchar = "";
	var strarray= "1234567890-_.^~@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	if(val.indexOf("@") == -1 || val.indexOf(".") == -1)
	{
		return false;
	}
	else
	{
  		for(var i=0; i<= val.length && ans==true; i++)
  		{
	    	strchar = val.substr(i,1);
			if(strarray.indexOf(strchar) == -1) ans=false;
  		}
  
  		atsonra = val.substring(val.indexOf("@")+1,val.length);
    
  		if(val.substr(val.indexOf("@")+1,1) == "." || 
  				val.substr(val.length-1, 1) == "@" || 
  				val.substr(val.length-1, 1) == "." ||
  				atsonra.indexOf(".") == -1 ||
					atsonra.indexOf("@") > -1) ans=false;
		
		if(val.indexOf("@")<1) ans=false;
		return ans;
	}        
}
//------------------------------------------------------------------
