function validateNumber(field, min, max) {
	if (!min) { min = 0 }
	if (!max) { max = 255 }

	if (isNaN(field.value) || field.value.length < min || field.value.length > max){
		return false;
	}
	return true;
}

function validateString(field, min, max) {
	if (!min) { min = 1 }
	if (!max) { max = 65535 }

	if (!field.value || field.value.length < min || field.value.max > max) {
		return false;
	}
	return true;
}

function validateEmail(field) {
	address = field.value;
	if (address == "") {
		return false;
	}

    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(address))) { 
    	return false;
    }
    else {
    	//test email for illegal characters
       var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
         if (address.match(illegalChars)) {
         	return false;
       }
    }
	return true;
}

function link_confirm(page_link){
	question = confirm("Are you sure?")
	if (question !="0"){
		document.location = page_link;
	}
}