function checkdate(bdDay, dbMonth, dbYear)
{
	if(!IsValidDate(bdDay, dbMonth, dbYear)) 
	{
		return false;
	}
	return true;
}

function DaysInMonth(CMonth,CYear)
{
	 var intMonth = parseInt(CMonth);
	 var intYear = parseInt(CYear);
	 if ((intMonth == 4) ||
	  (intMonth == 6) ||
	  (intMonth == 9) ||
	  (intMonth == 11))
	  return 30;
	 if (intMonth==2) {  // Leap year stuff
	  if ((intYear % 400)==0) return 29;
	  if ((intYear % 100)==0) return 28;
	  if ((intYear % 4)==0) return 29;
	  return 28;
	 }
	 return 31;
}

function IsDate(CDay, CMonth, CYear)
{
	if ((CDay <= 0) || (CDay > 31) ||
	(CMonth <= 0) || (CMonth > 12) ||
	(CYear <= 0))
	return false;
	var intDay = parseInt(CDay);
	var intMonth = parseInt(CMonth);
	var intYear = parseInt(CYear);
	if (intDay <= DaysInMonth(intMonth, intYear)) return true;
	return false;
}

function IsValidDate(CDay, CMonth, CYear)
{
	if(!IsDate(CDay, CMonth, CYear)) 
	{
		alert("Please select valid date");
		return false;
	}
	Today = new Date();
	DayBeforeYesterday = new Date((Today.getTime() - 172800000));
	Hours = Today.getHours();
	Minutes = Today.getMinutes()+1;
	Seconds = Today.getSeconds();
	StartDate= new Date(CYear,(CMonth - 1),CDay,Hours,Minutes,Seconds);
	if (StartDate<Today) 
	{ 
		alert("Date must be above current date!");
		return false;
	}
	return true;
}
function trim(inputString) 
{
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " ") 
	{ 
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") 
	{
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf("  ") != -1) 
	{ 
		retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
	}
	return retValue; 
}
function checkEmail(myForm)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value))
	{
		return (true);
	}
	alert("Invalid e-mail address! please re-enter");
	return (false);
}
function checkAllNewsLetter(checkall)
{
	var itemname;
	if(checkall.checked==true)
	{
		CheckStatus = true;
	}
	else
	{
		CheckStatus = false;
	}
	for (i=1; i <= document.frmnewsletter.totalmems.value; i++)
	{
		itemname = "memberid"+i;
		document.getElementById(itemname).checked=CheckStatus;
	}
}
function checkNewsLetterMem(mf)	
{
	for (i =1; i < document.frmnewsletter.totalmems.value; i++)
	{
		itemname = "memberid"+i;
		if(document.getElementById(itemname).checked==false)
		{
			alert("Please select at least one newsletter info.");			
			return false;
		}
	}	
}
function checkAdmin(mf)
{
	if(mf.admuserid.value=="")
	{
		alert("Please enter administrator userid");
		mf.admuserid.focus();
		return false;
	}
	if(mf.admuserpass.value=="")
	{
		alert("Please enter administrator password");
		mf.admuserpass.focus();
		return false;
	}
	return true;
}
function checkUser(mf)
{
	if(mf.admuserid.value=="")
	{
		alert("Please enter user name");
		mf.admuserid.focus();
		return false;
	}
	if(mf.admuserpass.value=="")
	{
		alert("Please enter password");
		mf.admuserpass.focus();
		return false;
	}
	return true;
}
function checkAdminDetails(mf)
{
	if(mf.admuserid.value=="")
	{
		alert("Please enter administrator userid");
		mf.admuserid.focus();
		return false;
	}
	if(mf.admuserpass.value=="")
	{
		alert("Please enter administrator password");
		mf.admuserpass.focus();
		return false;
	}
	if(mf.admcuserpass.value!=mf.admuserpass.value)
	{
		alert("Passwords not matching. Please re-enter your password");
		mf.admcuserpass.focus();
		return false;
	}
	return true;
}

function checkPhotoGallery(mf)
{
	if(mf.small_image_upload.value=="")
	{
		alert("Please select small photo");
		mf.small_image_upload.focus();
		return false;
	}
	if(mf.big_image_upload.value=="")
	{
		alert("Please select big photo");
		mf.big_image_upload.focus();
		return false;
	}
	if(mf.imgdesc.value=="")
	{
		alert("Please enter image description");
		mf.imgdesc.focus();
		return false;
	}
	var string=mf.imgdesc.value;
	var length=string.length;
	if(mf.imgdesc.vlaue!="")
	{
		if(length >20)
		{
			alert("Please enter sort description");
			mf.imgdesc.focus();
			return false;
		}
	}
	return true;
}

function checkTestimonialfrm(mf)
{
	if(mf.testimonial_by.value=="")
	{
		alert("Please enter testimonial By");
		mf.testimonial_by.focus();
		return false;
	}	
	return true;
}	
function checkEditTestimonialfrm(mf)
{
	if(mf.testimonial_by.value=="")
	{
		alert("Please enter testimonial By");
		mf.testimonial_by.focus();
		return false;
	}	
	return true;
}
function checkStylistsProfile(mf)
{
	if(mf.name.value=="")
	{
		alert("Please enter your name");
		mf.name.focus();
		return false;
	}
	if(mf.position.value=="")
	{
		alert("Please enter position");
		mf.position.focus();
		return false;
	}
	if(mf.hometown.value=="")
	{
		alert("Please enter hometown");
		mf.hometown.focus();
		return false;
	}
	if(mf.specialization.value=="")
	{
		alert("Please enter specialization");
		mf.specialization.focus();
		return false;
	}
	if(mf.favoritecolor.value=="")
	{
		alert("Please enter favorite color");
		mf.favoritecolor.focus();
		return false;
	}
	if(mf.favoritefood.value=="")
	{
		alert("Please enter favorite food");
		mf.favoritefood.focus();
		return false;
	}
	if(mf.vacationspot.value=="")
	{
		alert("Please enter favorite vacation spot");
		mf.vacationspot.focus();
		return false;
	}
	if(mf.favoritemovie.value=="")
	{
		alert("Please enter favorite movie");
		mf.favoritemovie.focus();
		return false;
	}
	if(mf.fsportsteams.value=="")
	{
		alert("Please enter favorite sports teams");
		mf.fsportsteams.focus();
		return false;
	}
	if(mf.notablequote.value=="")
	{
		alert("Please enter notable quote");
		mf.notablequote.focus();
		return false;
	}
	if(mf.image_upload.value=="")
	{
		alert("Please upload image file");
		mf.image_upload.focus();
		return false;
	}
	return true;
}
function checkEditStylistsProfile(mf)
{
	if(mf.name.value=="")
	{
		alert("Please enter your name");
		mf.name.focus();
		return false;
	}
	if(mf.position.value=="")
	{
		alert("Please enter position");
		mf.position.focus();
		return false;
	}
	if(mf.hometown.value=="")
	{
		alert("Please enter hometown");
		mf.hometown.focus();
		return false;
	}
	if(mf.specialization.value=="")
	{
		alert("Please enter specialization");
		mf.specialization.focus();
		return false;
	}
	if(mf.favoritecolor.value=="")
	{
		alert("Please enter favorite color");
		mf.favoritecolor.focus();
		return false;
	}
	if(mf.favoritefood.value=="")
	{
		alert("Please enter favorite food");
		mf.favoritefood.focus();
		return false;
	}
	if(mf.vacationspot.value=="")
	{
		alert("Please enter favorite vacation spot");
		mf.vacationspot.focus();
		return false;
	}
	if(mf.favoritemovie.value=="")
	{
		alert("Please enter favorite movie");
		mf.favoritemovie.focus();
		return false;
	}
	if(mf.fsportsteams.value=="")
	{
		alert("Please enter favorite sports teams");
		mf.fsportsteams.focus();
		return false;
	}
	if(mf.notablequote.value=="")
	{
		alert("Please enter notable quote");
		mf.notablequote.focus();
		return false;
	}
	return true;
}
function checkaddEmail(mf)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mf.email.value))
	{
		return (true);
	}
	alert("Invalid e-mail address! please re-enter");
	return (false);
}
function checkaddressinfo(mf)
{
	if(mf.address1.value=="")
	{
		alert('Please enter your address1');
		mf.address1.focus();
		return false;
	}
	if(mf.city.value=="")
	{
		alert('Please enter your city');
		mf.city.focus();
		return false;
	}
	if(mf.zipcode.value=="")
	{
		alert('Please enter zipcode');
		mf.zipcode.focus();
		return false;
	}
	if(mf.phoneno.value=="")
	{
		alert('Please enter your phone number');
		mf.phoneno.focus();
		return false;
	}
	return true;
}
function NumValidation(strFld)
{
	var valid= "+- 0123456789()";
	if (strFld !="")
	{
		var length = strFld.length;
		for(var i=0;i<=length;i++)
		{
			var substring = strFld.substr(i,1);
			if(valid.indexOf(substring)== -1)
			{
				return 0;
			}
		}
	}
	return 1;
}
function SEOValidation(strFld)
{
	var valid= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";
	if (strFld !="")
	{
		var length = strFld.length;
		for(var i=0;i<=length;i++)
		{
			var substring = strFld.substr(i,1);
			if(valid.indexOf(substring)== -1)
			{
				return 0;
			}
		}
	}
	return 1;
}

function checkUserDetails(mf)
{
	if(mf.fname.value=="")
	{
		alert('Please enter first name');
		mf.fname.focus();
		return false;
	}
	if(mf.lname.value=="")
	{
		alert('Please enter last name');
		mf.lname.focus();
		return false;
	}
	if(mf.address1.value=="")
	{
		alert('Please enter your address1');
		mf.address1.focus();
		return false;
	}
	if(mf.state.value=="44" && mf.tx_city.value=="0")
	{
		alert('Please select metro for TX');	
		mf.tx_city.focus();
		return false;
	}
	if(mf.city.value=="")
	{
		alert('Please enter city');		
		return false;
	}
	
	if(mf.zipcode.value=="")
	{
		alert('Please enter zipcode');
		mf.zipcode.focus();
		return false;
	}
	if(mf.email.value=="")
	{
		alert('Please enter valid email address');
		mf.email.focus();
		return false;
	}
	if(checkaddEmail(mf)==false)
	{
		mf.email.focus();
		return false;
	}
	if(mf.phone.value=="")
	{
		alert('Please enter your phone number');
		mf.phone.focus();
		return false;
	}
	if(NumValidation(mf.phone.value)==0)
	{
		alert("Invalid phone number, Please enter valid contact number\nValid entries are 0123456789+-()");
		mf.phone.focus()
		return false;
	}
	if(mf.username.value=="")
	{
		alert('Please enter username');
		mf.username.focus();
		return false;
	}
	if(mf.userpass.value=="")
	{
		alert('Please enter password');
		mf.userpass.focus();
		return false;
	}
	if(mf.con_userpass.value=="")
	{
		alert('Please confirm password');
		mf.con_userpass.focus();
		return false;
	}
	if(mf.con_userpass.value !=mf.userpass.value)
	{
		alert("Password doesn't match. Please reenter.");
		mf.con_userpass.focus();
		return false;
	}
	return true;
}
function forgotPass(mf)
{
	if(mf.admuserid.value=="" && mf.email.value=="")
	{
		alert("Please enter user name");
		mf.admuserid.focus();
		return false;
	}
	if(mf.email.value !="")
	{
		if(checkaddEmail(mf)==false)
		{
			mf.email.focus();
			return false;
		}
	}
	return true;
}

function checkoperation(mf)
{
	if(mf.txt_days.value=="0")
	{
		alert("Please select day");
		mf.txt_days.focus();
		return false;
	}	
	return true;
}

function checkotherinfo(mf)
{
	if(mf.other_info.value=="")
	{
		alert("Please enter description.");
		mf.other_info.focus();
		return false;
	}	
	return true;
}
function checkImage(mf)
{
	if(mf.image_upload.value=="")
	{
		alert("Please select Image.");
		mf.image_upload.focus();
		return false;
	}	
	return true;
}

function checkCity(mf)
{
	if(mf.city.value=="")
	{
		alert("Please enter city");
		mf.city.focus();
		return false;
	}
/*	if(mf.seo_url.value=="")
	{
		alert("Please enter URL name");
		mf.seo_url.focus();
		return false;
	}
	if(SEOValidation(mf.seo_url.value)==0)
	{
		alert("Invalid SEO URL Name, Please enter valid URL name\nValid entries are ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-");
		mf.seo_url.focus()
		return false;
	}*/
	return true;
}
