var commentFields=["","author","email","comment","captcha_code"];
var commentValidated=true;
var errorMsg="";
var webRoot="http://www.senshin.com.au/wp-content/themes/SenShin";

/* CLEAR BUTTON */
function clearForm(){
	for (i=1;i<=4;i++){
		document.getElementById(commentFields[i]).value="";
		document.getElementById(commentFields[i]).style.border="1px solid #b8b18c";
		document.getElementById(commentFields[i]).style.background="#fff url('"+webRoot+"/images/common/inputBg.png') repeat-x top";
	}
	document.getElementById('errorTxt').style.display="none";
	document.getElementById('author').focus();
}

/* SUBMIT BUTTON */
function submitComment(){
	commentValidated=true;
	// first, reset the styles to normal
	for (k=1;k<=4;k++){
		document.getElementById(commentFields[k]).style.border="1px solid #b8b18c";
		document.getElementById(commentFields[k]).style.background="#fff url('"+webRoot+"/images/common/inputBg.png') repeat-x top";
	}
	document.getElementById('errorTxt').style.display="none";
	// check each field for blanks
	for (j=1;j<=4;j++){
		if(document.getElementById(commentFields[j]).value===""){
			// if blank, set error styles
			document.getElementById(commentFields[j]).style.border="1px solid #8b5843";
			document.getElementById(commentFields[j]).style.background="#a8836e url('') repeat-x top";
			document.getElementById('errorTxt').style.display="block";
			errorMsg="<li style=\"padding-bottom:0px;list-style-image:url('"+webRoot+"/images/common/stdListOrange.png');\">Please ensure that all fields are filled out</li>";
			commentValidated=false;
		}
	}
	// check email format
	if(document.getElementById('email').value!==""){
		var emailCheck1=new RegExp("[\x40]","gi");
		var emailCheck2=new RegExp("[\x2e]","gi");
		if(emailCheck1.test(String(document.getElementById('email').value))===false||emailCheck2.test(String(document.getElementById('email').value))===false){
			document.getElementById('errorTxt').style.display="block";
			errorMsg+="<li style=\"padding-bottom:0px;list-style-image:url('"+webRoot+"/images/common/stdListOrange.png');\">Please enter a valid email address</li>";
			document.getElementById('email').style.border="1px solid #8b5843";
			document.getElementById('email').style.background="#a8836e url('') repeat-x top";
			document.getElementById('email').focus();
			document.getElementById('email').select();
			commentValidated=false;
		}
	}
	// if all ok, send to server validation:
	if(commentValidated===true){
		return true;
	}else{
		document.getElementById('errorMsg').innerHTML='<ul class="stdList bold lightRed" style="padding-left:15px;margin-left:0px;">'+errorMsg+'</ul>';
		errorMsg="";
		return false;
	}
}
