
function TextNoEmpty(formElement, message){
	if (formElement.value == ''){
		alert(message);
		formElement.focus();	
		return false;
	}
	else
		return true;
}

function MustSelect(formElement,message){
	if(formElement.selectedIndex == 0){
		alert(message);
		formElement.focus();
		return false;
	}
	else
		return true;
}

function CheckRadio(formElement,message){
	var Count;
	var flag;
	flag = 0;
	for (Count=0; Count < 2; Count++){
    		if(formElement[Count].checked == true){
        		flag = 1;
			return true;
        	}
	}
    	
	if (flag == 0){	
        	alert(message);   
		formElement[0].focus();     	
        	return false;
        	} 
}

function CheckFormat(formElement, format, message) {
	found = formElement.value.match(format);
	if (found != null) {	
		alert(message);
		formElement.focus();
		return false;
	}
	else 
		return true;
} 		
	
function isNumeric(formElement,message){
	if (!CheckFormat(formElement, /[^0-9]/, message))
		return false;
	else if (isNaN(formElement.value)) {
		alert(message);
		formElement.focus();
		return false;
	}	
	else 
		return true;
}

function isEmail(formElement,message){
	var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
	var matchArray = formElement.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
        
	if (matchArray == null) {        
		alert(message);
		formElement.focus();
		return false;
	}
	else
		return true;
}

function isMinimumCheck(formElement,minimum){
	count = 0;
	if (formElement.length > 1) {
		for (i = 0; i < formElement.length; i++) {
			if(formElement[i].checked == true) {
				count++;
			}	
		}
	} else {
		if (formElement.checked == true) {
			count++;
		}
	}	
	if (count < minimum) {
		return false;
	} else
		return true;
}