//js script
//by: jpdelatorre
//validate form


window.onload = function() {
	/*
	document.getElementById('bbb_link').onclick = function () {
		window.open(this.href, 'blank', ''); return false;
	}
	document.getElementById('pestworld_link').onclick = function () {
		window.open(this.href, 'blank', ''); return false;
	}	
	document.getElementById('pp_link').onclick = function () {
		openStaticPage(this.href); return false;
	}
	document.getElementById('tou_link').onclick = function () {
		openStaticPage(this.href); return false;
	}
	document.getElementById('xhtml_link').onclick = function () {
		window.open(this.href, 'blank', ''); return false;
	}
	document.getElementById('css_link').onclick = function () {
		window.open(this.href, 'blank', ''); return false;
	}
	*/
	var xForm = document.getElementById('main_form');
	if(xForm != null) {
		xForm.onsubmit = function() {
			return validate_form(1);
		}
	}		
}


function validate_form(flag) {
	requestform = document.getElementById('main_form');
	var inputs = requestform.getElementsByTagName("input");
	var error_msg = '<strong>Required field(s):</strong> ';
	var ctr = 0;
	var flg = false;
	
	for(var i=0; i<inputs.length; i++) {
		if(inputs[i].className == "required_input" || inputs[i].className == "required_input attention") {
			if(inputs[i].value == "") {
				inputs[i].className = "required_input attention";
				error_msg = error_msg + "<br /> - " + inputs[i].title;
				ctr++;
				flg = true;
			} else {
				if(inputs[i].className == "required_input attention") {
					inputs[i].className = "required_input";
					ctr--;
				}
			}
		}
	}
	
	if(flg) {
		if(ctr > -1) {
			if(flag == 1) {
				alert("Please make sure all required fields are filled-up.");		
				//document.getElementById("error_msg").innerHTML = error_msg;
				return false;
			}
		} else {
			if(!(document.getElementById('tf_email').value.indexOf(".") > 2) || !(document.getElementById('tf_email').value.indexOf("@") > 0)) {
				document.getElementById('tf_email').className = 'required_input attention';
				flag = true;
				alert("Invalid email address.");
				return false;
			} else {
				return true;
			}
		}
	} else {
		if(ctr > 0) {
			if(flag == 1) {
				alert("Please make sure all required fields are filled-up.");		
				//document.getElementById("error_msg").innerHTML = error_msg;
				return false;
			}
		} else {
			return true;
		}
	}
}

function openStaticPage(src) {
	window.open(src, 'blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=640,height=480,left=50,top=50');
}
