function passThisFirst(formid, callback){
	var NonBlank=/[\S]/;
	var GoodInt=/^\d+$/;
	var GoodSignedInt=/^(\+|-)?\d+$/;
	var GoodChar=/^[\w\-]+$/;
	var GoodEmail=/^\w[\w\-\.]+\@\w[\w\-]+(\.\w[\w\-]+)+$/;
	
	var contactform = $("#"+formid+" :input");
	var serializeform = $("#"+formid).serialize();
	var lengthinput = $("#"+formid+" :input").length;
	var i = 0;
	for (i=0;i<lengthinput;i++)
	{
		
		var idinput = contactform[i];
		var valform = $(idinput).attr("valform");
		//var textFalse = new Array();
		textFalse = $(idinput).attr("valformword");
		
		if(valform == "NonBlank"){
			var validateform = NonBlank;
		}
		else if(valform == "GoodInt"){
			var validateform = GoodInt;
		}
		else if(valform == "GoodEmail"){
			var validateform = GoodEmail;
		}
		
		if( valform != null )
		{
			if( !validateform.test($(idinput).val()) || $(idinput).val() == 0)
			{
				alert(textFalse);
				var outputfalse = 1;
				return false;
			}
		}
	}
	
	if(outputfalse != 1)
	{
		$('#'+formid)[0].submit();	
	}
}
