	function checkEmail(myForm)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value))
		{
			return (true);
		}
		alert("Please enter your valid email address");
		return (false);
	}

	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 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 getCurrentDateTime()
	{
		var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
		var d_names = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
		var d = new Date();
		var t_date = d.getDate();      // Returns the day of the month
		var t_mon = m_names[d.getMonth()];      // Returns the month as a digit
		var t_year = d.getFullYear();  // Returns 4 digit year
		var t_hour = d.getHours();     // Returns hours
		var t_min = d.getMinutes();    // Returns minutes
		var t_sec = d.getSeconds();    // Returns seocnds
		var t_mil = d.getMilliseconds;  // Returns Milliseconds
		var t_day = d_names[d.getDay()];
		var dtstr;
		dtstr = t_day + ", " + t_mon + " " + t_date + ", " + t_year + " " + t_hour + ":" + t_min + ":" + t_sec;;
		document.write(dtstr);
	}

	function checkLogin(mf)
	{
		if(mf.username.value=="")
		{
			alert("Please enter username");
			mf.username.focus();
			return false;
		}
		if(mf.password.value=="")
		{
			alert("Please enter password");
			mf.password.focus();
			return false;
		}
		return true;
	}

	function checkContact(mf)
	{
		if(mf.fname.value=="")
		{
			alert("Please enter name");
			mf.fname.focus();
			return false;
		}
		if(mf.cname.value=="")
		{
			alert("Please enter company name");
			mf.cname.focus();
			return false;
		}
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		if(mf.phone.value=="")
		{
			alert("Please enter your telephone number");
			mf.phone.focus();
			return false;
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Please enter your valid telephone number");
					mf.phone.select()
					return(false)
				}
			}
		}
		if(mf.comments.value=="")
		{
			alert("Please write your comments/message");
			mf.comments.focus();
			return false;
		}
		return true;
	}

	function checkFeedBack(mf)
	{
		if(mf.fname.value=="")
		{
			alert("Please enter firstname");
			mf.fname.focus();
			return false;
		}
		if(mf.lname.value=="")
		{
			alert("Please enter lastname");
			mf.lname.focus();
			return false;
		}
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		if(mf.phone.value=="")
		{
			alert("Please enter your telephone number");
			mf.phone.focus();
			return false;
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Please enter your valid telephone number");
					mf.phone.select()
					return(false)
				}
			}
		}
		if(mf.number_cata.value=="")
		{
			alert("Please enter number of catalogs");
			mf.number_cata.focus();
			return false;
		}
		if(isNaN(mf.number_cata.value))
		{
			alert("Please enter valid number of catalogs");
			mf.number_cata.focus();
			return false;
		}
		if(mf.comments.value=="")
		{
			alert("Please write comments");
			mf.comments.focus();
			return false;
		}
		return true;
	}

	function checkMessageAdd(mf)
	{
		if(mf.tit.value=="")
		{
			alert("Please enter title");
			mf.tit.focus();
			return false;
		}
		if(mf.txtcmd.value=="")
		{
			alert("Please write message");
			mf.txtcmd.focus();
			return false;
		}
		return true;
	}

	function checkReplyMessage(mf)
	{
		if(mf.txtmsg.value=="")
		{
			alert("Please write reply message");
			mf.txtmsg.focus();
			return false;
		}
		return true;
	}

	function checkGuestBook(mf)
	{
		if(mf.txtcmd.value=="")
		{
			alert("Please write your comments");
			mf.txtcmd.focus();
			return false;
		}
		return true;
	}

	function checkRegister(mf)
	{
		if(mf.un.value=="")
		{
			alert("Please enter username");
			mf.un.focus();
			return false;
		}
		var valid= "_0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		if (mf.un.value !="")
		{
			var string = mf.un.value
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Username can have only alphanumeric characters and underscore, please re-enter your username!");
					mf.un.focus()
					return(false)
				}
			}
		}
		if(mf.pass.value=="")
		{
			alert("Please enter password");
			mf.pass.focus();
			return false;
		}
		if(mf.cpass.value!=mf.pass.value)
		{
			alert("Passwords not matching, please try again!");
			mf.cpass.focus();
			return false;
		}
		if(mf.name.value=="")
		{
			alert("Please enter firstname");
			mf.name.focus();
			return false;
		}
		if(mf.name1.value=="")
		{
			alert("Please enter lastname");
			mf.name1.focus();
			return false;
		}
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		if(mf.hno.value=="")
		{
			alert("Please enter address");
			mf.hno.focus();
			return false;
		}
		if(mf.city.value=="")
		{
			alert("Please enter city");
			mf.city.focus();
			return false;
		}
		if(mf.country.value=="")
		{
			alert("Please select country");
			mf.country.focus();
			return false;
		}
		if(mf.zip.value=="")
		{
			alert("Please enter postal/zip code");
			mf.zip.focus();
			return false;
		}
		if(mf.phone.value=="")
		{
			alert("Please enter your telephone number");
			mf.phone.focus();
			return false;
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Please enter your valid telephone number");
					mf.phone.select()
					return(false)
				}
			}
		}
		return true;
	}

	function checkPostAd(mf)
	{
		if(mf.country.value=="")
		{
			alert("Please select country");
			mf.country.focus();
			return false;
		}
		if(mf.city.value=="")
		{
			alert("Please enter city");
			mf.city.focus();
			return false;
		}
		if(mf.cat.value=="")
		{
			alert("Please select category");
			mf.cat.focus();
			return false;
		}
		if(mf.scat.value=="")
		{
			alert("Please select sub category");
			mf.scat.focus();
			return false;
		}
		if(mf.adtitle.value=="")
		{
			alert("Please enter ad title");
			mf.adtitle.focus();
			return false;
		}
		if(mf.addesc.value=="")
		{
			alert("Please write ad description");
			mf.addesc.focus();
			return false;
		}
		if(mf.myname.value=="")
		{
			alert("Please enter contact person name");
			mf.myname.focus();
			return false;
		}
		if(mf.res.value=="")
		{
			alert("Please write the type of communication like email or phone");
			mf.res.focus();
			return false;
		}
		if(mf.phone.value=="")
		{
			alert("Please enter your telephone number");
			mf.phone.focus();
			return false;
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Please enter your valid telephone number");
					mf.phone.select()
					return(false)
				}
			}
		}
		return true;
	}

	function checkForgotPass(mf)
	{
		if(mf.username.value=="")
		{
			alert("Please enter username");
			mf.username.focus();
			return false;
		}
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		return true;		
	}

	function checkReplyMsg(mf)
	{
		if(mf.reply_msg.value=="")
		{
			alert("Please write reply message");
			mf.reply_msg.focus();
			return false;
		}
		return true;
	}

	function checkPostMsg(mf)
	{
		if(mf.msgtitle.value=="")
		{
			alert("Please enter message title");
			mf.msgtitle.focus();
			return false;
		}
		if(mf.msgdesc.value=="")
		{
			alert("Please write message description");
			mf.msgdesc.focus();
			return false;
		}
		return true;
	}

	function checkGuestEntry(mf)
	{
		if(mf.comments.value=="")
		{
			alert("Please write your comments");
			mf.comments.focus();
			return false;
		}
		return true;
	}

	function checkBListing(mf)
	{
		if(mf.bname.value=="")
		{
			alert("Please enter business name");
			mf.bname.focus();
			return false;
		}
		if(mf.phone.value=="")
		{
			alert("Please enter business phone number");
			mf.phone.focus();
			return false;
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Please enter your valid business telephone number");
					mf.phone.select()
					return(false)
				}
			}
		}
		return true;
	}

	function checkSBList(mf)
	{
		if(mf.sbusname.value=="")
		{
			alert("Please enter business name to search listing");
			mf.sbusname.focus();
			return false;
		}
		return treu;
	}

	function checkBusinessAd(mf)
	{
		if(mf.bname.value=="")
		{
			alert("Please enter business name");
			mf.bname.focus();
			return false;
		}
		if(mf.bdesc.value=="")
		{
			alert("Please enter business description");
			mf.bdesc.focus();
			return false;
		}
		if(mf.cat.value=="")
		{
			alert("Please select business category");
			mf.cat.focus();
			return false;
		}
/*
		if(mf.bstreet.value=="")
		{
			alert("Please enter street");
			mf.bstreet.focus();
			return false;
		}
		if(mf.bcity.value=="")
		{
			alert("Please enter city");
			mf.bcity.focus();
			return false;
		}
		if(mf.pro.value=="")
		{
			alert("Please select province");
			mf.pro.focus();
			return false;
		}
		if(mf.bpostal.value=="")
		{
			alert("Please enter zipcode");
			mf.bpostal.focus();
			return false;
		}
		if(mf.bphno.value=="")
		{
			alert("Please enter business telephone number");
			mf.bphno.focus();
			return false;
		}
		if(mf.bemail.value=="")
		{
			alert("Please enter business email address for communication");
			mf.bemail.focus();
			return false;
		}
		if(mf.fname.value=="")
		{
			alert("Please ente firstname");
			mf.fname.focus();
			return false;
		}
		if(mf.lname.value=="")
		{
			alert("Please enter lastname");
			mf.lname.focus();
			return false;
		}
*/
		return true;
	}

	function checkOrgAd(mf)
	{
		if(mf.orgname.value=="")
		{
			alert("Please enter organization name");
			mf.orgname.focus();
			return false;
		}
		if(mf.selCat.value=="" || mf.selCat.value=="0")
		{
			alert("Please select category");
			mf.selCat.focus();
			return false;
		}
		if(mf.selSubCat.value=="" || mf.selSubCat.value=="0")
		{
			alert("Please select sub category");
			mf.selSubCat.focus();
			return false;
		}
/*
		if(mf.address.value=="")
		{
			alert("Please enter organization address");
			mf.address.focus();
			return false;
		}
		if(mf.city.value=="")
		{
			alert("Please enter city");
			mf.city.focus();
			return false;
		}
		if(mf.postal.value=="")
		{
			alert("Please enter postal code");
			mf.postal.focus();
			return false;
		}
		if(mf.pname.value=="")
		{
			alert("Please enter president name");
			mf.pname.focus();
			return false;
		}
		if(mf.pnop.value=="")
		{
			alert("Please enter president phone number");
			mf.pnop.focus();
			return false;
		}
		if(mf.emailp.value=="")
		{
			alert("Please enter president email address");
			mf.emailp.focus();
			return false;
		}
		if(mf.pnoo.value=="")
		{
			alert("Please enter organization phone number");
			mf.pnoo.focus();
			return false;
		}
		if(mf.emailo.value=="")
		{
			alert("Please enter organization email address");
			mf.emailo.focus();
			return false;
		}
		if(mf.orgprofile.value=="")
		{
			alert("Please specify organization profile");
			mf.orgprofile.focus();
			return false;
		}
*/
		return true;
	}

	function checkAddContact(mf)
	{
		if(mf.name.value=="")
		{
			alert("Please enter name");
			mf.name.focus();
			return false;
		}
		if(mf.address.value=="")
		{
			alert("Please enter address");
			mf.address.focus();
			return false;
		}
		if(mf.city.value=="")
		{
			alert("Please enter city");
			mf.city.focus();
			return false;
		}
		if(mf.state.value=="")
		{
			alert("Please enter state");
			mf.state.focus();
			return false;
		}
		if(mf.zipcode.value=="")
		{
			alert("Please enter postal code");
			mf.zipcode.focus();
			return false;
		}
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		if(mf.phone.value=="")
		{
			alert("Please enter your telephone number");
			mf.phone.focus();
			return false;
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Please enter your valid telephone number");
					mf.phone.select()
					return(false)
				}
			}
		}
		return true;
	}

	function checkAddURL(mf)
	{
		var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
		if(mf.urltitle.value=="")
		{
			alert("Please enter title for URL");
			mf.urltitle.focus();
			return false;
		}
		if(mf.weburl.value=="")
		{
			alert("Please enter website URL");
			mf.weburl.focus();
			return false;
		}
		var theurl=mf.weburl.value;
		if(!tomatch.test(theurl))
		{
			alert("Please enter valid URL like http://www.abclinkman.com");
			mf.desturl.focus();
			return false;
		}
		return true;
	}

	function checkAddToDo(mf)
	{
		if(mf.tododesc.value=="")
		{
			alert("Please write description");
			mf.tododesc.focus();
			return false;
		}
		return true;
	}

	function checkOnlinePoll(mf)
	{
		var totals;
		var checkstatus;
		totals = mf.onlinepoll.length;
		checkstatus = 0;
		for(i=0;i<totals;i++)
		{
			if(mf.onlinepoll[i].checked==true)
			{
				checkstatus = 1;
			}
		}
		if(checkstatus==0)
		{
			alert("Please select either 'YES' or 'NO'");
			return false;
		}
		return true;
	}

	function checkProfileSearch(mf)
	{
		if(mf.religion.value=="")
		{
			alert("Please select religion");
			mf.religion.focus();
			return false;
		}
		if(mf.mstatus.value=="")
		{
			alert("Please select marital status");
			mf.mstatus.focus();
			return false;
		}
		return true;
	}
	
	function checkMatLogin(mf)
	{
		if(mf.username.value=="")
		{
			alert("Please enter your username");
			mf.username.focus();
			return false;
		}
		if(mf.pwd.value=="")
		{
			alert("Please enter password");
			mf.pwd.focus();
			return false;
		}
		return true;
	}

	function fnNumeric()
	{
		if ((event.keyCode >= 48) && (event.keyCode <=57) || (event.keyCode >= 65) && (event.keyCode <=90) || (event.keyCode >= 97) && (event.keyCode <=122) || (event.keyCode==13))
		{
			event.returnValue  = true;
		}
		else
		{
			event.returnValue = false;
		}
	}


	function checkMatUserReg(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.loginid.value=='')
		{
			alert("Please enter username");
			mf.loginid.focus();
			return  false;
		}
		if((mf.loginid.value).length<6)
		{
			alert("Username should have alteast 6 characters, please enter again!");
			mf.loginid.focus();
			return false;
		}	
		if(mf.pwd.value=='')
		{
			alert("Please enter password");
			mf.pwd.focus();
			return  false;
		}
		if((mf.pwd.value).length<6)
		{
			alert("Password should have atleast 6 characters long, please enter again!");
			mf.pwd.focus();
			return false;
		}		  		  		  		  
		if(mf.pwd.value!=mf.re_pwd.value)
		{
			alert("Passwords not matching, please enter again!");
			mf.pwd.focus();
			return  false;
		}		  
		if(mf.s_question.value=='')
		{
			alert("Please select security question");
			mf.s_question.focus();
			return  false;
		}		   
		if(mf.s_answer.value=='')
		{
			alert("Please write security answer");
			mf.s_answer.focus();
			return  false;
		}		  
	/*  if(mf.dob_date.value=='')
	{ alert(" Select Day of birth");
	return  false;
	}		  
	if(mf.dob_month.value=='')
	{ alert(" Select Month of birth");
	return  false;
	}		  
	if(mf.dob_year.value=='')
	{ alert(" Select Year of birth");
	return  false;
	}		  
	if(mf.religion.value=='')
	{ alert(" Select Your religion");
	return  false;
	}		  
	if(mf.p_height.value=='')
	{ alert(" Select Your height");
	return  false;
	}		  
	if(mf.email.value=='')
	{ alert(" Enter Email");
	return  false;
	}		  
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mf.email.value)))
	{ 
	alert("Please Enter a valid Email Address ");
	mf.email.focus();
	return false;
	}*/

		if(mf.term.checked==false)
		{
			alert ("Please accept the terms and conditions");
			mf.term.focus();
			return false;
		}
		return true;
	}

	function textCounter(textfield,cntfield,maxlimit)
	{
//		alert(textfield.value+" : "+cntfield.value+" : "+maxlimit);
		var field = textfield; //document.profile.elements[textfield];
//		alert("VALUE: "+field.value);
		if (field.value.length > maxlimit) // if too short...!
		{
			field.value = field.value.substring(0, maxlimit);
		}
		else
		{
			//alert(trim(field.value).length);
			cntfield.value=trim(field.value).length
			//cntfield.value =field.value.length;
		}
	}


	function checkUserProfile(mf)
	{
		if(mf.pid.value=='')
		{
			alert ("Please enter profile id");
			mf.pid.focus();
			return false;
		}
		if(mf.createdby.value=='')
		{
			alert("Please select created by");
			mf.createdby.focus();
			return false;
		}
		if(mf.dob_date.value=='')
		{
			alert("Please select date of birth");
			mf.dob_date.focus();
			return false;
		}		  
		if(mf.dob_month.value=='')
		{
			alert("Please select month of birth");
			mf.dob_month.focus();
			return false;
		}		  
		if(mf.dob_year.value=='')
		{
			alert("Please select year of birth");
			mf.dob_year.focus();
			return false;
		}
		if(mf.mstatus.value=='')
		{
			alert("Please select marital status");
			mf.mstatus.focus();
			return false;
		}		  
		if(mf.p_height.value=='')
		{
			alert("Please select height");
			mf.p_height.focus();
			return false;
		}		  		  
		if(mf.btype.value=='')
		{
			alert("Please select body type");
			mf.btype.focus();
			return false;
		}
		if(mf.education.value=='')
		{
			alert("Please write about your education");
			mf.education.focus();
			return false;
		}
		if(mf.occupation.value=='')
		{
			alert("Please enter occupation");
			mf.occupation.focus();
			return false;
		}
		totalChar=mf.remLen2.value;
		if (totalChar < 150)
		{
			alert("Please enter minimum of 150 characters to describe 'About Myself '.");
			mf.aboutMySelf.focus();
			return false;
		}		 
		if(mf.religion.value=='')
		{
			alert("Please select religion/community");
			mf.religion.focus();
			return false;
		} 
		if(mf.mtongue.value=='')
		{
			mf.mtongue.focus();
			alert("Please select mother tongue");
			return false;
		}
		if(mf.email.value=='')
		{
			mf.email.focus();
			alert("Please enter email address");
			return false;
		}
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mf.email.value)))
		{ 
			alert("Please enter a valid email address");
			mf.email.focus();
			return false;
		}
		if(mf.country.value=='')
		{
			alert("Please select country");
			mf.country.focus();
			return false;
		}
		if(mf.address.value=='')
		{
			alert("Please enter address");
			mf.address.focus();
			return false;
		}
		return true;
	}

	function checkSndMsg(mf)
	{
		if(mf.msgsubject.value=="")
		{
			alert("Please enter subject for your message");
			mf.msgsubject.focus();
			return false;
		}
		if(mf.comments.value=="")
		{
			alert("Please write message");
			mf.comments.focus();
			return false;
		}
		return true;
	}

	function checkYouthProfileSearch(mf)
	{
		if(mf.fromgender.value=="")
		{
			alert("Please select your gender");
			mf.fromgender.focus();
			return false;
		}
		if(mf.togender.value=="")
		{
			alert("Please select the gender you are looking for");
			mf.togender.focus();
			return false;
		}
		if(mf.lookfor.value=="")
		{
			alert("Please select you are looking for");
			mf.lookfor.focus();
			return false;
		}
		if(mf.country.value=="")
		{
			alert("Please select location for your search");
			mf.country.focus();
			return false;
		}
		return true;
	}

	function checkYouthLogin(mf)
	{
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		if(mf.userpass.value=="")
		{
			alert("Please enter password");
			mf.userpass.focus();
			return false;
		}
		return true;
	}

	function checkYouthUserReg(mf)
	{
		if(mf.name.value=="")
		{
			alert("Please enter name");
			mf.name.focus();
			return false;
		}
		if(mf.dob_date.value=='')
		{
			alert("Please select date of birth");
			mf.dob_date.focus();
			return false;
		}		  
		if(mf.dob_month.value=='')
		{
			alert("Please select month of birth");
			mf.dob_month.focus();
			return false;
		}		  
		if(mf.dob_year.value=='')
		{
			alert("Please select year of birth");
			mf.dob_year.focus();
			return false;
		}
		if(mf.lookingfor.value=="")
		{
			alert("Please select what you are looking for");
			mf.lookingfor.focus();
			return false;
		}
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		if(mf.userpass.value=="")
		{
			alert("Please enter password");
			mf.userpass.focus();
			return false;
		}
		if(mf.cuserpass.value=="")
		{
			alert("Please enter confirmation password");
			mf.cuserpass.focus();
			return false;
		}
		if(mf.userpass.value!=mf.cuserpass.value)
		{
			alert("Passwords are not matching, please re-enter!");
			mf.userpass.focus();
			return false;
		}
		return true;
	}

	function checkYouthUserProf(mf)
	{
		if(mf.city.value=="")
		{
			alert("Please enter city");
			mf.city.focus();
			return false;
		}
		if(mf.state.value=="")
		{
			alert("Please enter state");
			mf.state.focus();
			return false;
		}
		if(mf.zipcode.value=="")
		{
			alert("Please enter zip code");
			mf.zipcode.focus();
			return false;
		}
		if(mf.country.value=="")
		{
			alert("Please select country");
			mf.country.focus();
			return false;
		}
		if(mf.userhair.value=="0" || mf.userhair.value=="")
		{
			alert("Please choose hair type");
			mf.userhair.focus();
			return false;
		}
		if(mf.eyecolor.value=="0" || mf.eyecolor.value=="")
		{
			alert("Please choose your eye color");
			mf.eyecolor.focus();
			return false;
		}
		if(mf.userheight.value=="0" || mf.userheight.value=="")
		{
			alert("Please choose your height");
			mf.userheight.focus();
			return false;
		}
		if(mf.userweight.value=="0" || mf.userweight.value=="")
		{
			alert("Please choose your weight");
			mf.userweight.focus();
			return false;
		}
		if(mf.bodytype.value=="0" || mf.bodytype.value=="")
		{
			alert("Please select body type");
			mf.bodytype.focus();
			return false;
		}
		if(mf.ethnicity.value=="0" || mf.ethnicity.value=="")
		{
			alert("Please select ethnicity");
			mf.ethnicity.focus();
			return false;
		}
		if(mf.smoking.value=="0" || mf.smoking.value=="")
		{
			alert("Please select smoking preferences");
			mf.smoking.focus();
			return false;
		}
		if(mf.drinking.value=="0" || mf.drinking.value=="")
		{
			alert("Please select drinking preferences");
			mf.drinking.focus();
			return false;
		}
		if(mf.education.value=="0" || mf.education.value=="")
		{
			alert("Please select education");
			mf.education.focus();
			return false;
		}
		if(mf.occupation.value=="0" || mf.occupation.value=="")
		{
			alert("Please select occupation");
			mf.occupation.focus();
			return false;
		}
		if(mf.aboutyou.value=="")
		{
			alert("Please write about yourself");
			mf.aboutyou.focus();
			return false;
		}
		return true;
	}

	function checkYouthEditUserProf(mf)
	{
		if(mf.name.value=="")
		{
			alert("Please enter name");
			mf.name.focus();
			return false;
		}
		if(mf.city.value=="")
		{
			alert("Please enter city");
			mf.city.focus();
			return false;
		}
		if(mf.state.value=="")
		{
			alert("Please enter state");
			mf.state.focus();
			return false;
		}
		if(mf.zipcode.value=="")
		{
			alert("Please enter zip code");
			mf.zipcode.focus();
			return false;
		}
		if(mf.country.value=="")
		{
			alert("Please select country");
			mf.country.focus();
			return false;
		}
		if(mf.userhair.value=="0" || mf.userhair.value=="")
		{
			alert("Please choose hair type");
			mf.userhair.focus();
			return false;
		}
		if(mf.eyecolor.value=="0" || mf.eyecolor.value=="")
		{
			alert("Please choose your eye color");
			mf.eyecolor.focus();
			return false;
		}
		if(mf.userheight.value=="0" || mf.userheight.value=="")
		{
			alert("Please choose your height");
			mf.userheight.focus();
			return false;
		}
		if(mf.userweight.value=="0" || mf.userweight.value=="")
		{
			alert("Please choose your weight");
			mf.userweight.focus();
			return false;
		}
		if(mf.bodytype.value=="0" || mf.bodytype.value=="")
		{
			alert("Please select body type");
			mf.bodytype.focus();
			return false;
		}
		if(mf.ethnicity.value=="0" || mf.ethnicity.value=="")
		{
			alert("Please select ethnicity");
			mf.ethnicity.focus();
			return false;
		}
		if(mf.smoking.value=="0" || mf.smoking.value=="")
		{
			alert("Please select smoking preferences");
			mf.smoking.focus();
			return false;
		}
		if(mf.drinking.value=="0" || mf.drinking.value=="")
		{
			alert("Please select drinking preferences");
			mf.drinking.focus();
			return false;
		}
		if(mf.education.value=="0" || mf.education.value=="")
		{
			alert("Please select education");
			mf.education.focus();
			return false;
		}
		if(mf.occupation.value=="0" || mf.occupation.value=="")
		{
			alert("Please select occupation");
			mf.occupation.focus();
			return false;
		}
		if(mf.aboutyou.value=="")
		{
			alert("Please write about yourself");
			mf.aboutyou.focus();
			return false;
		}
		return true;
	}

	function checkYouthPhoto(mf)
	{
		if(mf.imgtitle.value=="")
		{
			alert("Please enter title for photo");
			mf.imgtitle.focus();
			return false;
		}
		if(mf.image_upload.value=="")
		{
			alert("Please select photo to upload");
			mf.image_upload.focus();
			return false;
		}
		return true;
	}

	function checkForgotYthPass(mf)
	{
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		return true;		
	}

	function checkCelebrations(mf)
	{
		if(mf.sname.value=="")
		{
			alert("Please enter sender name");
			mf.sname.focus();
			return false;
		}
		if(mf.scountry.value=="")
		{
			alert("Please select sender country");
			mf.scountry.focus();
			return false;
		}
		if(mf.semail.value=="")
		{
			alert("Please enter sender email email");
			mf.semail.focus();
			return false;
		}
		if(mf.rname.value=="")
		{
			alert("Please enter receiver name");
			mf.rname.focus();
			return false;
		}
		if(mf.rcountry.value=="")
		{
			alert("Please enter receiver country");
			mf.rcountry.focus();
			return false;
		}
		if(mf.remail.value=="")
		{
			alert("Please enter receiver email");
			mf.remail.focus();
			return false;
		}
		if(mf.occasion.value=="")
		{
			alert("Please select occasion");
			mf.occasion.focus();
			return false;
		}
		if(mf.comments.value=="")
		{
			alert("Please write message");
			mf.comments.focus();
			return false;
		}
		return true;
	}

	function checkRecipies(mf)
	{
		if(mf.name.value=="")
		{
			alert("Please enter your name");
			mf.name.focus();
			return false;
		}
		if(trim(mf.email.value)=="")
		{ 
			alert("Please enter your e-mail address");
			mf.email.focus();
			return false;
		}
		if(checkEmail(mf)==false)
		{
			mf.email.focus();
			return false; 
		}
		var valid= "+-()1234567890 ";
		if (mf.phone.value !="")
		{
			var string = mf.phone.value
			var length = string.length;
			for(var i=0;i<=length;i++)
			{
				var substring = string.substr(i,1);
				if(valid.indexOf(substring)== -1)
				{
					alert("Please enter your valid telephone number");
					mf.phone.select()
					return(false)
				}
			}
		}
		if(mf.categoryid.value=="")
		{
			alert("Please select recipe category");
			mf.categoryid.focus();
			return false;
		}
		if(mf.recipename.value=="")
		{
			alert("Please enter recipe name");
			mf.recipename.focus();
			return false;
		}
		if(mf.comments.value=="")
		{
			alert("Please write recipe description");
			mf.comments.focus();
			return false;
		}
		return true;
	}

