function MM_displayStatusMsg(msgStr) {
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function checkSelection (control, directive) {
	if (control.value == 0) {
		window.alert (directive);
		control.focus();
		return false;
	}
	return true;
}

function checkStringInput (control, directive)
{
	if (control.value == "") {
		window.alert (directive);
		control.focus();
		return false;
	}
	return true;
}

function checkEmailInput (control, directive, required) {
	if (!required && control.value == "") {
		return true;
	}
	else {
		email = control.value;
		if (email == "") {
			window.alert (directive);
			control.focus();
			return false;
		}
		if (email.indexOf("@") < 2) {
			window.alert (directive);
			control.value = "";
			control.focus();
			return false;
		}
		email = email.substring(email.indexOf("@") + 1, email.length);
		if (email.indexOf(".") < 2) {
			window.alert (directive);
			control.value = "";
			control.focus();
			return false;
		}
		email = email.substring(email.indexOf(".") + 1, email.length);
		if (email.length < 2) {
			window.alert (directive);
			control.value = "";
			control.focus();
			return false;
		}
	}	
	return true;
}

function checkIntInput (control, directive, required) {
	if (!required && control.value == "") {
		return true;
	}
	else {
		var checker = false;
		for (i = 0; i < control.value.length; i++) {
			if (isNaN(parseInt(control.value.substring(i, i+1)))) {
				checker = true;
			}
		}
		if (checker || control.value == "" || isNaN(parseInt(control.value)) || parseInt(control.value) < 0) {
			window.alert (directive);
			control.value = "";
			control.focus();
			return false;
		}
	}	
	return true;
}

function validateStep(cform) {
	if (cform.step.value == "") {
		return confirm("No data entered in the text area! Are you sure that you want to continue?");
	}
	return true;
}
