// Form Validation
function formVal(){
	if(!document.getElementsByTagName) return false;
	if(!document.getElementById) return false;
	if(!document.getElementById('form')) return false;
	if(!document.getElementById('contact')) return false;
	var err = true;
	var form = document.getElementById('form');
	var inputs = form.getElementsByTagName('input');
	var req = document.getElementById('required');
	for(i=0; i<inputs.length; i++){
		var inpt = inputs[i];
		if(empty(form.Name)){
			form.Name.focus();
			req.className += " bold";
			return false;
		}
		if(inpt.className.match("contact") && inpt.checked == true){
			var inName = inpt.name;
			var inVal = inpt.value;
			for(j=0; j<inputs.length; j++){
				if(inputs[j].className.match("subChecker")){
				var chk = inputs[j].name;
					if(chk == inVal && empty(inputs[j])){
						inputs[j].focus();
						req.className += " bold";
						return false;
					}
					if(chk == inVal && !empty(inputs[j])) err=false;
				}
			}
		}
	}
	if(err==true){
		req.className += " bold";
		return false;
	}
	else return true;
}
function empty(field){
	if(field.value=='' || field.value==null) return true;
	else return false;
}
// IE Only :focus support
function thisFocus(){
	if(!document.all) return false; 
	if(!document.getElementsByTagName) return false;
	if(!document.getElementById) return false;
	if(!document.getElementById('form')) return false;
	var form = document.getElementById('form');
	var inputs = form.getElementsByTagName('input');
	var text = form.getElementsByTagName('textarea');
	var sel = form.getElementsByTagName('select');
	var sel = form.getElementsByTagName('button');
	for(i=0; i<inputs.length; i++){
		inputs[i].onfocus=function(){
			this.className += " focus";
		}
		inputs[i].onblur=function(){
			this.className=this.className.replace(" focus", "");
		}
	}
	for(j=0; j<text.length; j++){
		text[j].onfocus=function(){
			this.className += " focus";
		}
		text[j].onblur=function(){
			this.className=this.className.replace(" focus", "");
		}
	}
	for(k=0; k<sel.length; k++){
		sel[k].onfocus=function(){
			this.className += " focus";
		}
		sel[k].onblur=function(){
			this.className=this.className.replace(" focus", "");
		}
	}
	for(l=0; l<sel.length; l++){
		sel[l].onmouseover=function(){
			this.className += " over";
		}
		sel[l].onmouseout=function(){
			this.className=this.className.replace(" over", "");
		}
	}
}
addLoadEvent(thisFocus);