function createXMLtop()
{	
	if(window.ActiveXObject)
		xhr=new ActiveXObject("Microsoft.XMLHTTP");
	else if(window.XMLHttpRequest)
	{
		xhr=new XMLHttpRequest();
		if(xhr.overrideMimeType)
		{
		  xhr.overrideMimeType("text/xml");
		}
	}
	
	return xhr;
}
function Trim(STRING){
STRING = LTrim(STRING);
return RTrim(STRING);
}


function RTrim(STRING){
while(STRING.charAt((STRING.length -1))==" "){
STRING = STRING.substring(0,STRING.length-1);
}
return STRING;
}

function LTrim(STRING){
while(STRING.charAt(0)==" "){
STRING = STRING.replace(STRING.charAt(0),"");
}
return STRING;
}
function ValidateNo(NumStr, String ) 
{
	for( var Idx = 0; Idx < NumStr.length; Idx ++ )
	{
	 var Char = NumStr.charAt( Idx );
	 var Match = false;

		for( var Idx1 = 0; Idx1 < String.length; Idx1++) 
		{
			
			 if( Char == String.charAt( Idx1 ) ) 
			 Match = true;
		}

		if ( !Match ) 
			return false;
	}		
	return true;
}
function Ischar(elem)
{
	var alphaExp = /^[a-zA-Z. ]+$/;
	if(elem.match(alphaExp))
		return true;
	else
		return false;
} 
function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}
function checkDay(change,formName,yearName,monthName,dayName)
{	
	
	var form = document.forms[formName];
	var yearSelect = form[yearName];
	var monthSelect = form[monthName];
	var daySelect = form[dayName];
	var year = yearSelect[yearSelect.selectedIndex].value;
	var month = monthSelect[monthSelect.selectedIndex].value;
	var day = daySelect[daySelect.selectedIndex].value;

	if (change == 'month' || (change == 'year' && month == 2))
	{
		var i = 31;
		var flag = true;
		while(flag)
		{
			var date = new Date(year,month-1,i);
						
			if (date.getMonth() == month - 1)
			{
				flag = false;
			}
			else
			{
				i = i - 1;
			}
		}

		daySelect.length = 0;
		daySelect.length = i;
		var j = 0;
		while(j < i)
		{
			daySelect[j] = new Option(j+1,j+1);
			j = j + 1;
		}
		if (day <= i)
		{
			daySelect.selectedIndex = day - 1;
		}
		else
		{
			daySelect.selectedIndex = daySelect.length - 1;
		}
	}
}