function isNull( param )
{
	if (param == null) {
		return true;
	}
   	if ((param.value == null)||(param.value.length==0)) {
		return true;
	} else	{
		return false;
	}
}

function exists( param )
{
	if (param == null) {
		return false;
	} else {
		return true;
	}
}

function isInteger( param ) 
{
	if (isNull(param)) {
		return false;
	}
   	var paramstr = param.value; 

	for (var i = 0; i < paramstr.length; i++)
	{
		if ((paramstr.charAt(i) < "0") || (paramstr.charAt(i) > "9")) {
			return false;
		}
   	}
   	return true;
}

function isFloat( param ) 
{
	if (isNull(param)) {
		return false;
	}
   	var paramstr = param.value; 
	for (var i = 0; i < paramstr.length; i++)
	{
		if (!((paramstr.charAt(i)==".") || (paramstr.charAt(i)==",") || ((paramstr.charAt(i) >= "0") && (paramstr.charAt(i) <= "9")))) {
			return false;
		}
   	}
   	return true;
}

function isLeapYear( yil )
{
	if (((yil%4)==0) && ((yil%100)!=0) || ((yil%400)==0)) {
		return true;
	} else {
		return false;
	}
}

function isDateFormat( param ) 
{
   	if (isNull(param)) {
		return false;
	}

	var paramstr = param.value; 
	if (paramstr.length == 8)	{
		paramstr = paramstr.substring(0,2) +'.'+ paramstr.substring(2,4) +'.'+ paramstr.substring(4,8);
	}
	if (paramstr.length !=10)  {
		return false;
	}

	if ((paramstr.charAt(0) < "0") || (paramstr.charAt(0) > "3")) {
		return false;
	}
	if ((paramstr.charAt(1) < "0") || (paramstr.charAt(1) > "9")) {
		return false;
	}
	if (paramstr.charAt(2) !=".") {
		return false;
	}
	if ((paramstr.charAt(3) < "0") || (paramstr.charAt(3) > "1")) {
		return false;
	}
	if ((paramstr.charAt(4) < "0") || (paramstr.charAt(4) > "9")) {
		return false;
	}
	if (paramstr.charAt(5) !=".") {
		return false;
	}
	if ((paramstr.charAt(6) < "1") || (paramstr.charAt(6) > "2")) {
		return false;
	}
	if ((paramstr.charAt(7) < "0") || (paramstr.charAt(7) > "9")) {
		return false;
	}
	if ((paramstr.charAt(8) < "0") || (paramstr.charAt(8) > "9")) {
		return false;
	}
	if ((paramstr.charAt(9) < "0") || (paramstr.charAt(9) > "9")) {
		return false;
	}
	return true;
}


function isValidDate( param ) {
	var paramstr = param.value;

	var gun, ay,yil;
		
	if (paramstr.length == 8)	{
		gun = paramstr.substring(0,2);
		ay  = paramstr.substring(2,4);
		yil = paramstr.substring(4);
	} else {
		gun = paramstr.substring(0,2);
		ay  = paramstr.substring(3,5);
		yil = paramstr.substring(6);
    }

	if ((ay=="01") || (ay=="03") || (ay=="05") || (ay=="07") || (ay=="08") || (ay=="10") || (ay=="12")) {
		if ((gun<"01") || (gun>"31")) {
			return false;
		}
	} else if ((ay=="04") || (ay=="06") || (ay=="09") || (ay=="11")) {
		if ((gun<"01") || (gun>"30")) {
			return false;
		}
	} else if ((ay=="02")) {
		if(isLeapYear(yil))	{
			if ((gun<"01") || (gun>"29")) {
				return false;
			}
		} else {
			if ((gun<"01") || (gun>"28")) {
				return false;
			}
		}
   	} else { 
   		return false; 
   	}
   	return true;
}

function isDate( param ) 
{
	if (!isDateFormat(param)) {
		alert("HATA! LUTFEN TARIHI BELIRTILEN FORMATTA GIRINIZ.");
		return false;
	}
	if (!isValidDate(param)) {
		alert ("HATA! LUTFEN TARIH ALANINA GECERLI TARIH GIRINIZ.");
		return false;
	}	
	return true;
}

function intValue( param )  {
	return parseInt( param.value );
}

function floatValue( param )  {
	return parseFloat( param.value );
}
function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function




