function validateField(fd, fn, ie, dv) {

    //fd = field id
    //fn = field description
    //ie = is email address (0 = no, 1 = yes)
    //dv = default value
    
    var em = '';            
    var bf = false;
    
    for (var i=0; i<fd.length; i++) {
        if(isBlankField(fd[i])) {
            bf = true;
        } else {
            if (dv != '' && $('#' + fd[i]).val() == dv) {
                bf = true;
            }
        }
    }
    if(bf) {
		em = em + '<li>Enter ' + fn + '</li>';
	} else {
        if(ie) {
            if(!isValidEmailAddress($('#' + fd[0]).val())) {
				em = em + '<li>Invalid ' + fn + '</li>';
			}                
        }
	}   
    return em;

}
function isValidEmailAddress(emailAddress) {  

	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);  
	return pattern.test(emailAddress); 
     
} 
function isBlankField(fieldid) {

	if ($('#' + fieldid).val() == '') {
		return true;
	} else {
		return false;
	}
	
}
