function HideObject()
{
	tmpObj = new Object();
	tmpObj = document.getElementById("Content");
	tmpObj.style.display = "none";
}

function doPopup(URL,width,height)
{
	winprop = "resizable=no, scrollbars=no, status=0, menubar=0, width=" + width + ", height=" + height; newWin = window.open(URL,"void",winprop);newWin.focus();return false;
}

function checknumber(object_value)
{
    if (object_value.length == 0)return false;
	var start_format = " .+-0123456789";var number_format = " .0123456789";var check_char; var decimal = false; var trailing_blank = false; var digits = false;
	check_char = start_format.indexOf(object_value.charAt(0))
	if (check_char == 1)decimal = true; else if(check_char < 1)return false;

	for (var i = 1; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0)return false;
		else if (check_char == 1){if(decimal)return false;else decimal = true;}
		else if (check_char == 0){if (decimal || digits)trailing_blank = true;}
		else if (trailing_blank)return false;
		else digits = true;
	}	
    return true
}


function CheckFormItems(theForm)
{
	var ok = true; pwd1Defined = false; pwd2Defined = false; pwd1=""; pwd2="";

	for (var i = 0; i < theForm.elements.length; i++) 
	{
		var e = theForm.elements[i];
		//START of password check
		if(e.name == "Password"){pwd1 = e.value; pwd1Defined = true;}
		if(e.name == "Password2"){pwd2 = e.value; pwd2Defined = true;}
		if(pwd1 != pwd2 && pwd1Defined && pwd2Defined){alert("Check the passwords!"); e.focus(); return false;}
		//END of password check			

		if (e.name && !(e.name.indexOf('def_')>= 0))
		{
			if ( typeof(eval('theForm.elements["dfs_' + e.name + '"]')) != "undefined" )			
			{
				defselval = eval('theForm.elements["dfs_' + e.name + '"].value');
				selvalues = defselval.split('_');selrequired = selvalues[0];selalert = selvalues[1];
				if(selrequired=='req')sreq=true; else sreq = false;
				if (sreq && e.value == 'null'){alert(selalert);	return false;}
			}

			if ( !(typeof(eval('theForm.elements["def_' + e.name + '"]')) == "undefined") )
			{
				defval = eval('theForm.elements["def_' + e.name + '"].value');
				values = defval.split('_'); datatype = values[0]; required = values[1]; alertmessage = values[2]; alertmessage2 = values[3];
				if(required == 'req') req = true; else req = false;
				if(datatype == 'int' || datatype == 'float')needN = true; else needN = false;
				if (req && e.value == ''){alert(alertmessage);if (e.type!='hidden')e.focus(); return(false);}
				if (!checknumber(e.value) && needN && e.value!=''){alert(alertmessage2); if(e.type!='hidden')e.focus();	return(false);}
			}
		}
	}

return true;
}

// function for delete button
function AskToDelete(form_object, question)
{
	if(confirm(question)){form_object.elements['ActionType'].value = 'DELETE';return true;}
	else return false;
}

function CheckEmail (EmailObject, theAlert)
{
	if(EmailObject.value.length >= 0 && EmailObject.value.length < 8){alert(theAlert);EmailObject.focus();return false;}
	if ( EmailObject.value.length > 0)
	{
		for(var i=0, j=0; i<EmailObject.value.length; i++)if(EmailObject.value.charAt(i) == '@')j++;
		if(j!=1){alert(theAlert);EmailObject.focus();return false;}
	}
	return true;
}

function OpenWindow4Print(URL)
{
	var newWin; newWin = window.open(URL, "Window_Address", "resizable=no,scrollbars=yes,status=0,menubar=1,width=800,height=500"); newWin.focus(); return(false);
}

function CheckAll(srcName, destName)
{
	oForm = document.forms.SearchForm;
	oSrc = new Object();
	oSrc = oForm[srcName];

	for (i=0; i< oForm.length; i++)
		if (oForm[i].name == destName)
			oForm[i].checked = oSrc.checked;
}

// opens calendar
function OpenCalendar(formfield,language,type,date,mapdir)
{
	if (type == "datetime")
		Size = 'height=190,width=430';
	else
		Size = 'height=190,width=260';

	url = mapdir + '/js/calendar.php?language=' + language + '&type=' + type + '&formfield=' + formfield + '&date=' + escape(date);
	win = window.open(url,'calendar',Size);
	win.focus();
}