function validateMemberDetails()
{
	var msg=new Array();
	var elem=null;
	var i=0;
	if(!$('#username').val().match(/^[A-Z0-9]+$/i))
	{
		msg[i++]="Please enter a valid username before saving.";
		elem=(elem==null)?$('#username'):elem;
	}
	else if($('#username').val().toLowerCase()=='admin' || $('#username').val().toLowerCase()=='administrator')
	{
		msg[i++]="Username cannot be admin or administrator.";
		elem=(elem==null)?$('#username'):elem;
	}
	else if($('#username').val().length<6)
	{
		msg[i++]="Username must be at least 6 characters.";
		elem=(elem==null)?$('#username'):elem;
	}
	if(!$('#email').val().match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
	{
		msg[i++]="Please enter a valid email ID.";
		elem=(elem==null)?$('#email'):elem;
	}
	if($('#fname').val().replace(/\s/gi,'')=="")
	{
		msg[i++]="First name cannot be blank.";
		elem=(elem==null)?$('#fname'):elem;
	}
	if($('#lname').val().replace(/\s/gi,'')=="")
	{
		msg[i++]="Last name cannot be blank.";
		elem=(elem==null)?$('#lname'):elem;
	}
	if($('#password').val()=="")
	{
		msg[i++]="Last name cannot be blank.";
		elem=(elem==null)?$('#password'):elem;
	}
	else if($('#password').val().length<6)
	{
		msg[i++]="Password must contain at least 6 characters.";
		elem=(elem==null)?$('#password'):elem;
	}
	else
	{
		if($('#cpassword').val()=="")
		{
			msg[i++]="Please confirm password.";
			elem=(elem==null)?$('#cpassword'):elem;
		}
		else if($('#password').val()!=$('#cpassword').val())
		{
			msg[i++]="Passwords do not match.";
			elem=(elem==null)?$('#cpassword'):elem;
		}
	}
	/*if($('#street').val().replace(/\s/gi,'')=="")
	{
		msg[i++]="street cannot be blank.";
		elem=(elem==null)?$('#street'):elem;
	}
	if($('#city').val().replace(/\s/gi,'')=="")
	{
		msg[i++]="City cannot be blank.";
		elem=(elem==null)?$('#city'):elem;
	}
	if($('#state').val().replace(/\s/gi,'')=="")
	{
		msg[i++]="State cannot be blank.";
		elem=(elem==null)?$('#state'):elem;
	}
	if($('#zip').val().replace(/\s/gi,'')=="")
	{
		msg[i++]="Zip cannot be blank.";
		elem=(elem==null)?$('#zip'):elem;
	}*/
	if($('#dob_month').val()=="" || $('#dob_day').val()=="" || $('#dob_year').val()=="")
	{
		msg[i++]="Please enter a valid date of birth.";
		elem=(elem==null)?$('#dob_month'):elem;
	}
	else if(validateDate($('#dob_month').val(), $('#dob_day').val(), $('#dob_year').val())==false)
	{
		msg[i++]="Please enter a valid date of birth.";
		elem=(elem==null)?$('#dob_month'):elem;
	}
	else if(dateCompare(new Date(parseInt($('#dob_year').val(),10), parseInt($('#dob_month').val(),10)-1, parseInt($('#dob_day').val(),10)), new Date())>=0)
	{
		msg[i++]="Date of birth should be less than current date.";
		elem=(elem==null)?$('#dob_month'):elem;
	}
	if($('#country_id').val()=="")
	{
		msg[i++]="Please select country.";
		elem=(elem==null)?$('#country_id'):elem;
	}
	if(!$('#genderm')[0].checked &&  !$('#genderf')[0].checked)
	{
		msg[i++]="Please select gender.";
	}
	if(msg.length>0)
	{
		$('#reg_message').css({'display':'block'});
		$('#reg_message').css({'background-color':'#FFECF4', 'color':'#FF0000'});
		$('#reg_message').html(msg.join('<br>'));
		elem.focus();
		return false;
	}
	return true;
}

function checkUsernameExists()
{
	if(!$('#username').val().match(/^[A-Z0-9]+$/i))
	{
		$('#message').css({'display':'block'});
		$('#message').css({'color':'#FF0000'});
		$('#message').html('Please enter a valid username before checking.');
		return;
	}
	else if($('#username').val().length<6)
	{
		$('#message').css({'display':'block'});
		$('#message').css({'color':'#FF0000'});
		$('#message').html('Username must be at least 6 characters.');
		return;
	}
	$.ajax({
   type: "POST",
   url: "member-registration-ajax.php?",
   data: "username="+$('#username').val() +"&action=checkuname",
   success: function(resp){
	 		processAJAXResponse(resp);
			resp=resp.split('[||]')
			if(resp[0]=="0")
			{
				$('#message').css({'display':'block'});
				$('#message').css({'color':'#009900'});			
				$('#message').html($('#username').val()+' is available.');
			}
			else
			{
				$('#message').css({'display':'block'});
				$('#message').css({'color':'#FF0000'});
				$('#message').html(resp[1]);
			}
   },
	 error: function(){alert("aaaa");}
 });
}

function checkEmailExists(member_id)
{
	if(!$('#email').val().match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
	{
		$('#tr_msg').css({'display':''});
		$('#td_msg').css({'background-color':'#FFECF4', 'color':'#FF0000'});
		$('#td_msg').html('Please enter a valid email ID before checking.');
		return;
	}
	$.ajax({
   type: "POST",
   url: "members.php?action=checkemail",
   data: "email="+$('#email').val()+"&member_id="+member_id,
   success: function(resp){
			if(resp=="1")
			{
				$('#tr_msg').css({'display':''});
				$('#td_msg').css({'background-color':'#FFECF4', 'color':'#FF0000'});
				$('#td_msg').html($('#email').val()+' already exists.');
			}
			else
			{
				$('#tr_msg').css({'display':''});
				$('#td_msg').css({'background-color':'#ECFEC7', 'color':'#003300'});			
				$('#td_msg').html($('#email').val()+' is available.');
			}
   }
 });
}


