// JavaScript Document
function validateNumber(field, msg, mininum, maximum) {
	if (!mininum) { mininum = 0 }
	if (!maximum) { maximum = 255 }
	
	if ( (field.value.length>0 && (parseInt(field.value) != field.value)) || field.value.length < mininum || field.value.length > maximum) {
		alert(msg);
		field.focus();
		field.select();
		
		return false;
	}
	
	return true;
}

function validateSelected(field, msg) {
	if (field.selectedIndex==-1) {
		alert(msg);
		field.focus();
//		field.select();
		
		return false;
	}
	
	return true;
}

function validateString(field, msg, mininum, maximum) {
	if (!mininum) { mininum = 1 }
	if (!maximum) { maximum = 65535 }
	
	if (!field.value || field.value.length < mininum || field.value.maximum > maximum) {
		alert(msg);
		field.focus();
		field.select();
		return false;
	}
	
	return true;
}

function validateEmail(email, msg, optional) {
	if (!email.value && optional) {
		return true;
	}
	
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
		   
	if (!re_mail.test(email.value)) {
		alert(msg);
		email.focus();
		email.select();
		return false;
	}
	
	return true;
}

function validateBoolean(bool, msg) {
	if (!bool) {
		alert(msg);
	}
	
	return bool;
}

