/*-----------------------------------------------------------------------------------------------
validate all forms script [bb]
-------------------------------------------------------------------------------------------------*/

function validate_form(formObj) {
	/*null allowed list -> designate fields that are NOT required*/
	var nullAllowList = new Array();
	nullAllowList[0] = "request";
	nullAllowList[1] = "comment";
	nullAllowList[2] = "return_url";
	nullAllowList[3] = "advertise";
	nullAllowList[4] = "form_name";
	nullAllowList[5] = "subject";
	nullAllowList[6] = "return_url";
	nullAllowList[7] = "country";
	nullAllowList[8] = "bT";
	//nullAllowList[7] = "address";
	//nullAllowList[8] = "city";
	var nullAllow = false;
	
	for(i=1;i<=document.forms[1].elements.length;i++){		
		//if(formObj.getElementsByTagName("input")[i].value=="" || formObj.getElementsByTagName("input")[i].value == formObj.getElementsByTagName("input")[i].defaultValue && formObj.getElementsByTagName("input")[i].type != "hidden"){
		if(document.forms[1].elements[i].value==""){
			for(x=0;x<= nullAllowList.length;x++){
				if(document.forms[1].elements[i].name == nullAllowList[x]){
					nullAllow = true;
					//alert("this field is allowed to be null");
					break;
				}else{
					nullAllow = false;
					//alert("this field is NOT allowed to be null");
				}
			}
			if(nullAllow == false){
				document.forms[1].elements[i].style.background="#ff0000";
				document.forms[1].elements[i].focus();
				//document.forms[1].elements[i].parentNode.childNodes[1].style.background="#999999";
				alert("Information is missing and marked in red. If this information is not applicable simply mark with an '-'");
				//alert(document.forms[1].elements[i].name);
				return false;	
			}
		}
	}
}