YAHOO.util.Event.addListener("submitcontactform", "click", validateForm);
var errorMsg=new String();
var anyErrors=0;

//YAHOO.util.Dom.replaceClass('recaptcha_challenge_field','', 'recaptcha_challenge_field');
//alert(YAHOO.util.Dom.get('recaptcha_challenge_field').className);

function validateForm(e)
{
	errorMsg=""; anyErrors=0;

	findBlankField("fullname", "input", "contactform","My Name");
    //findBlankField("recaptcha_challenge_field", "input", "contactform","ReCaptcha");

	if(anyErrors)
	{
		var errMsgHolder=YAHOO.util.Dom.getElementsByClassName("errorMsgCont", "div", "contactform");
		YAHOO.util.Dom.setStyle(errMsgHolder, 'display', 'block');
		if (errMsgHolder[0]) errMsgHolder[0].innerHTML=errorMsg;
		YAHOO.util.Event.preventDefault(e);
		return false;
	}

}

function findBlankField(className, inptype, formId, tag)
{
	var passwdFileds=YAHOO.util.Dom.getElementsByClassName(className, inptype, formId);
	for(i=0; i<passwdFileds.length; i++)
	{
		if(passwdFileds[i].value=="")
		{ 
			var prevLabel=YAHOO.util.Dom.getPreviousSibling(passwdFileds[i], 'label');
			if (prevLabel) errorMsg+="<font color='#ff0000' size='-1'><span><b>"+tag+"</b> filed is required</span></font><br />";
			YAHOO.util.Dom.addClass(passwdFileds[i], 'errorTextbox');
			anyErrors+=1;
		}
		else
		{
			YAHOO.util.Dom.removeClass(passwdFileds[i], 'errorTextbox');
		}
	}

}
