function validateName(name, nameInfo, msg){
	if(name.val().length < 3){
		name.parent().addClass("error");
		nameInfo.text(msg);
		nameInfo.addClass("errmsg");
		return false;
	}
	else{
		name.parent().removeClass("error");
		nameInfo.text("");
		nameInfo.removeClass("errmsg");
		return true;
	}
}

function validateEmail(email, emailInfo, msg){
	if(msg == "")
	{
		msg = 	"Please check the email address entered.";
	}
		var a = email.val();
		var filter = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
		if(filter.test(a)){
			email.parent().removeClass("error");
			emailInfo.text("");			
			emailInfo.removeClass("errmsg");
			return true;
		}
		else{
			email.parent().addClass("error");
			emailInfo.text(msg);
			emailInfo.addClass("errmsg");
			return false;
		}
	}
	
function validateDOB(dob, dobInfo){
		var a = dob.val();
		var filter = /^([01][1-9]|3[0-1])\/(0?[1-9]|1[0-2])\/(\d{4})$/;
		if(filter.test(a)){
			dob.parent().removeClass("error");
			dobInfo.text("");				
			dobInfo.removeClass("errmsg");
			return true;
		}
		else{
			dob.parent().addClass("error");
			dobInfo.text("Valid DOBs please.");
			dobInfo.addClass("errmsg");
			return false;
		}
	}
	
function validateMobileNumber(mobNum, mobNumInfo){
		var a = mobNum.val();
		var filter = /[0-9]/;
		if(filter.test(a)){
			
			if(a.length != 10)
			{
				mobNum.parent().addClass("error");
				mobNumInfo.text("Mobile Number should be 10 digit.");
				mobNumInfo.addClass("errmsg");
				return false;
			}
			else
			{
				mobNum.parent().removeClass("error");
				mobNumInfo.text("");			
				mobNumInfo.removeClass("errmsg");
				return true;	
			}
			
		}
		else{
			mobNum.parent().addClass("error");
			mobNumInfo.text("Valid mobile Number please.");
			mobNumInfo.addClass("errmsg");
			return false;
		}
	}	
	
	
function events_validate(){

	var rLength = $(".reg-form .select-event input[type=radio]").length;
			
	var nrLength = rLength/2;

	var noCount = 0;
	var yesCount = 0;
	var lenCount = "";
	for(i=1; i<=nrLength; i++)
	{	
		var chkVal = $($(".reg-form .select-event input[name=event_"+i+"]:checked"));
		var ei;
		ei = chkVal.val();
		if(chkVal.length == 0)
		{							
			lenCount = 0;
			break;	
		}
		
		var nei = ei.substring(0,1);

		if(nei == 0){
			noCount++;
		}
		
		if(nei == 1){
			yesCount++;
		}
			
	}

	if(yesCount < 1)
	{
		//$(".errorlist").prev().text("Please check the information you have entered.");
		if(lenCount != 0)
		{
			$(".errorlist").show();
			$(".errorlist").html("<li>Please select atleast one event.</li>");
			return false;
		}
		else
		{
			$(".errorlist").show();
			$(".errorlist").html("Please choose atleast one event to register for.");	
			return false;
		}
	}
	else
	{
		$(".errorlist").before("");
		$(".errorlist").html("");		
		return true;	
	}
	

}	

function validateEmpty(filed, filedInfo, msg){

	if(filed.val().length == 0){
		filed.parent().addClass("error");
		filedInfo.text(msg);
		filedInfo.addClass("errmsg");
		return false;
	}	
	else{
		filed.parent().removeClass("error");
		filedInfo.text("");
		filedInfo.removeClass("errmsg");
		return true;
	}
}


function validateRadio(filed, filedInfo, msg){

	if(filed.length == 0){
		filed.parent().addClass("error");
		filedInfo.text(msg);
		filedInfo.addClass("errmsg");
		
		return false;
	}	
	else{
		
		if(filed.val() == "other"){
			
			if($(".other").val().length == 0){
				filed.parent().addClass("error");
				filedInfo.text(msg);
				filedInfo.addClass("errmsg");
				return false;
			}
			else{		
				filed.parent().removeClass("error");
				filedInfo.text("");
				filedInfo.removeClass("errmsg");
				return true;
			}
		}
		else{		
			filed.parent().removeClass("error");
			filedInfo.text("");
			filedInfo.removeClass("errmsg");
			return true;
		}
	}
}



function validateDropDown(name, nameInfo, msg){
	if(name.val() <  0){
		nameInfo.text(msg);
		name.css("border", "1px solid #f80b3d");
		nameInfo.addClass("errmsg");
		return false;
	}
	else{
		nameInfo.text("");
		name.css("border", "1px solid #E6E6E6");
		nameInfo.removeClass("errmsg");
		return true;
	}
}



function validatePassword(pass1, pass2, passInfo){
	
	var pass1Lng = pass1.val().length;
	var pass2Lng = pass2.val().length;
	
	if(pass1Lng == pass2Lng){
		
		if(pass1Lng < 15 && pass1Lng > 7)
		{
			pass1.parent().removeClass("error");
			pass2.parent().removeClass("error");
			passInfo.text("");
			passInfo.removeClass("errmsg");
			return true;
		}
		else
		{
			pass1.parent().addClass("error");
			pass2.parent().addClass("error");
			passInfo.text("Password is between 8 & 15 characters.");
			passInfo.addClass("errmsg");
			return false;
		}
	
	}
	else{

		pass1.parent().addClass("error");
		pass2.parent().addClass("error");
		passInfo.text("Your password does not match.");
		passInfo.addClass("errmsg");
		return false;
	}
}
