function Trim(s)
{
	var temp = " ";
	var i = 0;

	while ((temp == " ") && (i <= s.length)) {
		temp = s.charAt(i);
		i++;
	}
	s = s.substring(i - 1, s.length);
	return(s);
}

function IsEmpty(s)
{
	if (Trim(s) == "") {
		return(true);
	} else {
		return(false);
	}
}

function IsSelected(s)
{
	if (s.options[s.selectedIndex].value == -99) {
		return(true);
	} else {
		return(false);
	}
}



function IsOption(s)
{
	Temp = false;
	for (i = 0; i < s.length; i++) {
		if (s[i].checked == true) {
			Temp = true;
			break;
		}
	}
	return(Temp);
}


function IsRadioChecked(s, num)
{
	flag = true;
	for (i = 0; i < num; i++) {
		if (s[i].checked) {
			flag = false;
		}
	}
	return(flag);
}

function IsChecked(s)
{
	if (s.checked == true) {
		return(true);
	} else {
		return(false);
	}
}

function IsEmail(email) 
{
	var pos;
	pos = email.indexOf("@");
	if ((pos < 3) || (email.indexOf(".", pos + 2) == -1)) {
		return(false);
	} else {
		return(true);
	}
}

function IsLong(s)
{
	var max = s.length
	if ( max > 255) {
		return(true);
	} else {
		return(false);
	}
}

function IsNumber(field,text) 
{
	var valid = text
	var ok = "yes";
	var temp;

	if (IsEmpty(field.value))
	{
		return(false);
	}else{
		for (var i=0; i<field.value.length; i++) {
			temp = "" + field.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
		}

		if (ok == "no") {
				return(false);
		}else {
			return(true);
		}
	}
}

function WarningLong(o)
{
	alert('Question is long more than 255.');
	o.value=""
	o.focus();
}

function WarningSame(o)
{
	alert('Please check password.');
	o.value = "";
	o.focus();
}



function WarningEmail(o)
{
	alert('Please enter valid e-mail address.');
	o.value = "";
	o.focus();
}



function Warning(o)
{
	alert('One or more required fields are incomplete. Please return and complete the form.');
	o.value = "";
	o.focus();
}



function WarningText(o,text)
{
	alert(text);
	o.value = "";
	o.focus();
}

function WarningSelectText(o,text)
{
	alert(text);
}

function WarningSelect(o)
{
	alert('One or more required fields are incomplete. Please return and complete the form.');
	o.focus();
}



function WarningOption(o)
{
	alert('One or more required fields are incomplete. Please return and complete the form.');
	o[0].focus();
}



function WarningCheckBox(o)
{
	alert('One or more required fields are incomplete. Please return and complete the form.');
	o.focus();
}