var __please = 'Por favor, preencha o campo';

function checkSelect(fld) {
	for(var i = 0; i < fld.options.length; i++) {
		if(fld.options[i].selected == true && fld.options[i].value != "") {
			return true;
		}
	}
	return false;
}

function checkRadio(fld) {
	for(var i = 0; i < fld.length; i++) {
		if(fld[i].checked == true) {
			return true;
		}
	}
	fld[0].focus();
	return false;
}

function checkInputText(fld) {
	if(fld.value == '') {
		fld.focus();
		return false;
	}
	else
		return true;
}




function alertSelect(message) {
	alert('Por favor, selecione a questão\n'+ message);
}

function alertRadio(message) {
	alert('Por favor, selecione a questão\n'+ message);
}

function alertCheckBox(message) {
	alert('Por favor, selecione uma das opções da questão\n'+ message);
}

function alertInputText(message) {
	alert('Por favor, preencha o campo \n'+ message);
}


function validationForm(form, arrFld) {

	for(var i = 0; i < arrFld.length; i++) {
		if(form[arrFld[i]] == undefined) {
			continue;
		}
			
		if(form[arrFld[i]].type == 'text' || form[arrFld[i]].type == 'password') {
			if(!checkInputText(form[arrFld[i]])) {
				alert('Por favor, preencha o campo '+ form[arrFld[i]].title);
				return false;
			}
			if(form[arrFld[i]].name == "email") {
				var filter=/^.+@.+\..{2,3}$/
				if(!filter.test(form[arrFld[i]].value)) {
					alert("E-mail incorreto");
					return false;
				}
			}
		}
		else if(form[arrFld[i]].type == 'textarea') {
			if(!checkInputText(form[arrFld[i]])) {
				alert('Por favor, preencha o campo '+ form[arrFld[i]].title);
				return false;
			}
		}
		else if(form[arrFld[i]].type == 'radio') {
			if(!checkRadio(form[arrFld[i]])) {
				alert('Por favor, selecione uma das opções do campo '+ form[arrFld[i]].title);
				return false;
			}
		}
		else if(form[arrFld[i]].type.indexOf('select') != -1 ) {
			if(!checkSelect(form[arrFld[i]])) {
				alert('Por favor, selecione uma das opções do campo '+ form[arrFld[i]].title);
				return false;
			}
		}
	}
	return true;
}


function onlyNumber(e) {
	var t = allEve(e).key;
	if ((t >= 48 && t <= 57) || t == 8 || t == 13) {
		e.returnValue = true;
	}
	else {
		if(document.all)
			e.returnValue = false;
		else
			e.preventDefault();
	}
}


function onlyNumberAndComma(e) {
	var t = allEve(e).key;
	if ((t >= 48 && t <= 57) || t == 44 || t == 8 || t == 13) {
		e.returnValue = true;
	}
	else {
		if(document.all)
			e.returnValue = false;
		else
			e.preventDefault();
	}
}


function allEve(e) {
	var ev = (window.event)? window.event: e;
	if(!ev || !ev.type) 
		return false;
	var ME = ev;
	
	if(ME.type.indexOf('key')!= -1) {
	
		if(document.all || ME.type.indexOf('keypress')!= -1) {
		
			ME.key = (ev.keyCode)? ev.keyCode: ((ev.charCode)? ev.charCode: ev.which);
		}
		else ME.key= ev.charCode;
		if(ME.key) 
		ME.letter = String.fromCharCode(ME.key);
	}
	return ME;
}