
function check_blank_field(field, caption){
	if(is_blank(field)){
		var prefix = "Please enter a ";
		if(caption.substring(caption.length-1, caption.length) == 's'){prefix = "Please enter "}
		if(is_vowel(caption.substring(0,1))){prefix = "Please enter an "}
		if(caption.charAt(0,1) == 'U' || 'u'){prefix = "Please enter a "}
		alert(prefix + caption)
		return false
	} 
	return true
}

		
function is_vowel(x){
	if(x == 'a' || x == 'e' || x == 'i' || x == 'o' || x == 'u' || x == 'A' || x == 'E' || x == 'I' || x == 'O' || x == 'U'){
		return true
	} else {
		return false
	}
}

function is_blank(form_element){
	if(RTrim(form_element.value).length < 1){
		form_element.focus()
		form_element.select()
	return true;
	}
	return false;
}
	
	
function RTrim (originalString) {
	var pos = 0
	pos = originalString.length
	while (originalString.substring(pos-1, pos) == " ") {
		originalString = originalString.substring(0, pos-1)
		pos = pos - 1
	}
	return originalString
}			


function is_Valid_Email(form_element) {
	if (form_element.value.indexOf("@") + "" != "-1" && form_element.value.indexOf(".") + "" != "-1" && form_element.value != "")
	return true;
	else {
		alert("Please Enter a Valid Email Address");
		form_element.focus();
	return false;
	}
}

function is_please_choose(form_element, caption) {
	if ((form_element.selectedIndex == 0)) {
		var prefix = "Please enter a ";
		if(caption.substring(caption.length-1, caption.length) == 's'){prefix = "Please enter "}
		if(is_vowel(caption.substring(0,1))){prefix = "Please enter an "}
		alert(prefix + caption)
	return false
	}
	return true
}

function isBlank(selement){
	if(RTrim(selement).length < 1){
		return true;
	}
	return false;
}

function isValidDate(sday, smonth, syear) {
		var day=parseInt(sday);
		var month=parseInt(smonth);
		var year=parseInt(syear);
		
		if ((isNaN(RTrim(sday)))||(isNaN(RTrim(smonth)))||(isNaN(RTrim(syear)))||(isBlank(sday))||(isBlank(smonth))||(isBlank(syear)))
		return false;
		else {
		if (day<1)
		return false
		else { 
		if (year<1000)
		return false
		else
		if ((month<0)||(month>12))
		return false;
		else
		if ((day<0)||(day>getDaysInMonth(month,year)))
		return false
		else {
		var fdate=lead0(day)+"/"+lead0(month)+"/"+year;
		return true;
		}
		}
		}
		}	