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 checkSpecialoffers(mf)

{

	if(mf.name.value=="")

	{

		alert('Please enter your name');

		mf.name.focus();

		return false;

	}

	if(mf.price.value=="")

	{

		alert('Please enter price');

		mf.price.focus();

		return false;

	}	

	if(mf.description.value=="")

	{

		alert('Please enter description');

		mf.description.focus();

		return false;

	}

	if(mf.image_upload.value=="")

	{

		alert('Please select image');

		mf.image_upload.focus();

		return false;

	}	

	return true;

}

function checkEditSpecialoffers(mf)

{

	if(mf.name.value=="")

	{

		alert('Please enter your name');

		mf.name.focus();

		return false;

	}

	if(mf.price.value=="")

	{

		alert('Please enter price');

		mf.price.focus();

		return false;

	}	

	if(mf.description.value=="")

	{

		alert('Please enter description');

		mf.description.focus();

		return false;

	}



	return true;

}

function checkVideofile(mf)

{	

	if(mf.page_title.value=="")

	{

		alert('Please enter page title');

		mf.page_title.focus();

		return false;

	}

	if(mf.metakeywords.value=="")

	{

		alert('Please enter meta keywords');

		mf.metakeywords.focus();

		return false;

	}

	if(mf.metadesc.value=="")

	{

		alert('Please enter meta description');

		mf.metadesc.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.email.value=="")

	{

		alert('Please enter valid email address');

		mf.email.focus();

		return false;

	}

	if(checkaddEmail(mf)==false)

	{

		mf.email.focus();

		return false;

	}

	if(mf.address.value=="")

	{

		alert('Please enter your address');

		mf.address.focus();

		return false;

	}

	if(mf.city.value=="")

	{

		alert('Please enter your city');

		mf.city.focus();

		return false;

	}

	if(mf.state.value=="")

	{

		alert('Please enter your state');

		mf.state.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 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.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 checkFrEmail(mf)
{
	if(mf.email.value=="")
	{
		alert('Please enter valid email address');
		mf.email.focus();
		return false;
	}
	if(checkaddEmail(mf)==false)
	{
		mf.email.focus();
		return false;
	}
	return true;
}
