function in_array(valor, lista){
	var ind, pos;
	for(ind=0; ind<lista.length; ind++)
	   {
		if (lista[ind] == valor)
		  break;
		}
	pos = (ind < lista.length)? ind : -1;
	return (pos);
} 

function checkForm(obj,require) {
	var response = "";
	var cError = 0;

	for (i=0;i<=obj.length-1;i++) {
		subobj = obj.elements[i];
		if (subobj.type != "button" && subobj.type != "submit") {
			if (require) {
				if (in_array(subobj.name,require)>-1) {
					if (subobj.type == "select") {
						if (subobj.value != 0 && subobj.value != "0") { 
						}
						else {
							cError++;
						}
					}
					else {
						if (subobj.value != "") { }
						else {
							cError++;
						}
					}
				}
			}
			else {
				if (subobj.type == "select" || subobj.type == "select-one") {
					if (subobj.value != "0" && subobj.value != 0) { }
					else {
						cError++;
						}
				}
				else {
					if (subobj.value != "") { }
					else {
						cError++;
					}
				}

			}
		}
	}
	
		if (cError > 0) {
				alert("Please fill required fields.");
				return false;
		}
		else {
				return true;
		}
}