// JavaScript Document


function initForms(){
	if(!document.forms) return false;
	var myforms = document.forms;
	for (var i=0; i<myforms.length; i++){
		var myfields = myforms[i].elements;
		// var issent = myforms[i].getAttribute("class");
		var issent = myforms[i].attributes['class'].value;
		if(issent == "submitted"){
			// alert("Thank you for your request. Your form has been submitted.");
			resetForm(myfields);
		}
		for (var k=0; k<myfields.length; k++){
			if(myfields[k].type != "submit"){
				myfields[k].onfocus = function(){
					if(this.attributes['class']){
						if(this.getAttribute("class") == "highlight" || this.attributes['class'].value == "highlight"){
							this.setAttribute("class","nohighlight");
							return false;
						}
					}
				}
			}
		}
	}
}

function resetForm(myfields){
	for(var i=0; i<myfields.length; i++){
		if(myfields[i].type == "text" || myfields[i].type == "textarea"){
			myfields[i].value = "";
		}else if (myfields[i].type == "checkbox"){
			myfields[i].checked = false;
		}else if (myfields[i].type == "radio"){
			myfields[i].selected = false;
		}
	}
	myform.setAttribute("class",null);
}

function quickForm(){
	if(!document.forms["consulter"]) return false;
	var quickform = document.forms["consulter"];
	var quickfields = quickform.elements;
	
	var init_field_vals = ["Name: ","First Name: ","Last Name: ","Phone: ","Email: ","Comments: "];
	
	for(var i=0; i<quickfields.length; i++){
		for(var k=0; k<init_field_vals.length; k++){
			if(quickfields[i].name != "consult_submit" && quickfields[i].value == init_field_vals[k]){
				quickfields[i].setAttribute("class","isdefault");
				quickfields[i].onclick = function(){
					if((this.type == "text" || this.type == "textarea") && this.attributes['class'] && (this.getAttribute("class") == "isdefault" || this.attributes['class'].value == "isdefault")){
						clearField(this);
						return false;
					}
				}
			}
		}
	}
}

function clearField(myfield){
	
	if(myfield.attributes['class'] && myfield.getAttribute("class") == "highlight" || myfield.attributes['class'].value == "highlight"){
		myfield.setAttribute("class","nohighlight");
		myfield.value = '';
	}
	else if(myfield.getAttribute("class") == "isdefault" || (myfield.attributes['class'] && myfield.attributes['class'].value == "isdefault")){
		myfield.setAttribute("class","nohighlight");
		myfield.value = '';
	}
	return false;
}

addLoadEvent(quickForm);
addLoadEvent(initForms);
