var formObj = {
	fieldRef: ["inquiry", "name", "email", "msg"],
	fieldReqObj: {
		inquiry: "Please select a email subject.",
		name: "Please enter your name.",
		email: "Please enter your email address.",
		msg: "Please enter your message."
	},
	formID: "contact_form",
	message: "",
	flag: false,
	inquiry: null,
	name: null,
	email: null,
	msg: null,
	formCheckField: function(field){
		
		if(!field.value || field.value == '' || field.value == this.fieldReqObj[field.name]){
			
			// field.value = this.fieldReqObj[field.name];
			
			this.message += this.fieldReqObj[field.name] + "\n";
			
			this.flag = true;
			
		}else{
			
			this[field.name] = field.value;
			
		}
		
	},
	formValidate: function(){
		
		this.message = "";
		this.flag = false;
		
		for(q=0;q<this.fieldRef.length;q++){
			
			f = document.getElementById(this.fieldRef[q]); // for ie
			
			if(!f || f == null){ // for firefox
			
				f = document.getElementById(this.formID);
				f = f[this.fieldRef[q]];
			
			}
			
			this.formCheckField(f);
			
		}
		
		// if not valid error handling here
		
		if(this.flag){
		
			alert(this.message);
		
			return;
			
		} else {
		
			// process
			
			submitFormInfo('form_message', this.inquiry, this.name, this.email, this.msg);
			
			// document.getElementById(this.formID).submit();
			
		}

	},
	clearForm: function(){
		
		for(q=0;q<this.fieldRef.length;q++){
			
			f = document.getElementById(this.fieldRef[q]); // for ie
			
			if(!f || f == null){ // for firefox
			
				f = document.getElementById(this.formID);
				f = f[this.fieldRef[q]];
			
			}
			
			f.value = '';
			
		}
		
	}
	
}

function validateForm(){
	
	formObj.formValidate();
	
}

function clearForm(){
	
	formObj.clearForm();
	
}