var enPleaseProvide = "Please provide your ";
var enImportant = "Important";
var enIsRequired = "is required";
var enImportantMsg = "We need you to correct or provide more information. Please see each section marked by an error icon for more details.";

var esPleaseProvide = "Por favor ingresa tu ";
var esIsRequired = "Requiere " 
var esImportant = "Important";
var esImportantMsg = "Necesitamos que hagas correcciones o que ingreses m\u00E1s informaci\u00F3n.  Por favor mira cada secci\u00F3n se\u00F1alada con un error para m\u00E1s detalles.";

var enMsg="Please select an option from the drop-down menu.";
var esMsg="Please select an option from the drop-down menu. (Spanish)";

function msg(fld,msgtype,message,fldtype) {
	var elemMsg = document.getElementById(fld + "Msg");
	var elemLbl = document.getElementById(fld + "Lbl");
	elemLbl.className = msgtype;
	elemMsg.className = msgtype + "msg";
	if (document.createTextNode) {
		elemMsg.firstChild.nodeValue = message;
	}
  	
    if (msgtype == "error") { 
    	errors += message + "\n";
    	document.getElementById(fld).focus();
    	e = 1; 
    }
}
function vURI(f,lang) {

	errors = "";
	e = 0;
	var el = f.elements;
	for (var i = 0; i < el.length; i++) {
		var thisEl = el[i];
		if (thisEl.type == "text" || thisEl.type == "select-one") {
			msg(thisEl.id,'defualt','\u00A0');
		} else if (thisEl.type == "radio") {
			msg(thisEl.name,'defualt','\u00A0');
		}
	}
	
	for (var i = el.length; i != 0; i--) {
		var thisEl = el[i-1];
		if (thisEl.type == "text" || thisEl.type == "select-one") {
			var id = thisEl.id;
			if (thisEl.title.indexOf("(Required)") != -1 || thisEl.title.indexOf("(Requirido)") != -1) {
				if (thisEl.value == "") {
					//msg(id,'error',eval(lang + "PleaseProvide")  + thisEl.title.replace(/\(.+/,' ').toLowerCase());
					msg(id,'error',eval(lang + "Msg"));
				}
			}
		}
	}
	
	if (e) {
		
		if (document.createTextNode) {
			var feedback = document.getElementById('feedback');
			var h2s = feedback.getElementsByTagName('h2');
			if (h2s.length == 0) {
				feedback.className = "fberror";
				var h2 = document.createElement('h2');
				var p = document.createElement('p');
				feedback.appendChild(h2);
				h2.appendChild(document.createTextNode(eval(lang + "Important") ));
				feedback.appendChild(p);
				p.appendChild(document.createTextNode(eval(lang + "ImportantMsg") ));
			}
		} else {
			alert('Submission Errors have occured!\nThe following messages will help you resolve any problems:\n' + errors);
		}
		return false; 
	}
	return true;
}
