// JavaScript Document

function IsFeedBackFormValid(){
	try{
		var objfrm = arguments[0];
		var fname = objfrm.txtname;
		var email = objfrm.txtemail;
		var subject = objfrm.txtsubject;
		var content = objfrm.txtmsg;
		var msg = '';
		var error = getRawObject("error");
		var obj = getRawObject("reply");
		var form = getRawObject("frm");
		var progress = getRawObject("progress");
		var IsFocus = false;
		var errmsg;
		if(fname.value.length == 0){
			msg += "Please enter your full name<br />";
			IsFocus = true;
			fname.focus();
		}
		if(email.value.length == 0){
			msg += "Please enter your email address<br />";
			if(!IsFocus){
				IsFocus = true;
				email.focus();
			}
		}
		if((email.value.length > 0) && !validate(constValues.regEmail, email.value)){
			msg += "Please enter a valid email address<br />";
			if(!IsFocus){
				IsFocus = true;
				email.focus();
				email.select();
			}
		}
		if(subject.value.length == 0){
			msg += "Please subject field must not be empty<br />";
			if(!IsFocus){
				IsFocus = true;
				subject.focus();
			}
		}
		if(content.value.length == 0){
			msg += "Please enter the body of the message<br />";
			if(!IsFocus){
				IsFocus = true;
				content.focus();
			}
		}
		if(msg.length > 0){
			errmsg = constValues.errmsg + msg + "</div>";
			setObjState(error, true, true);
			setObjError(error, errmsg);
			return false;
		}
		var query = getQueryString(objfrm);
		var pageurl = "pages/contact.php";
		//setObjState(form, false, false);
		setObjState(error, false, false);
		submitForm(pageurl,progress, obj, constValues.POST, query, constValues.constWaitHTML, constValues.myheader, constValues.myvalue);
		setFormElementsToNothing(objfrm);
		return true;
	}
	catch(e){
		alert(e.name + ' ' + e.message);
		return false;
	}
}