<!--
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 checkEmail(emailaddress)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailaddress.value))
		{
			return (true);
		}
		alert("Please enter your valid email address");
		return (false);
	}
	function checkaddEmail(mf)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mf.s_email.value))
		{
			return (true);
		}
		alert("Invalid e-mail address! please re-enter");
		return (false);
	}
	function checkaddEmail1(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 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 validateFormStep1(mf)
{
	if(mf.username.value=="")
	{
		alert('Please enter username.');
		mf.username.focus();
		return false;
	}
	if(mf.password1.value=="")
	{
		alert('Please enter password');
		mf.password1.focus();
		return false;
	}
	if(mf.password2.value=="")
	{
		alert('Please confirm your password');
		mf.password2.focus();
		return false;
	}
	if(mf.password2.value != mf.password1.value)
	{
		alert('Password does not match. Pleasr confirm your password.');
		mf.password2.focus();
		return false;
	}	
	return true;
}

function validateFormStep2(mf)
{
	if(mf.busname.value=="")
	{
		alert('Please enter business name.');
		mf.busname.focus();
		return false;
	}
	if(mf.name.value=="")
	{
		alert('Please contact person name');
		mf.name.focus();
		return false;
	}
	if(mf.designation.value=="")
	{
		alert('Please specify your position in company');
		mf.designation.focus();
		return false;
	}
	if(mf.address.value=="")
	{
		alert('Please enter address');
		mf.address.focus();
		return false;
	}
	if(mf.phone.value=="")
	{
		alert("Please enter contact 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 valid phone number");
				mf.phone.focus();
				return false;
			}
		}
	}
	if(mf.email.value=="")
	{
		alert('Please enter valid email address');
		mf.email.focus();
		return false;
	}
	if(checkEmail(mf.email)==false)
	{
		mf.email.focus();
		return false; 
	}
	return true;
}
function validateFormStep3(mf)
{
	if(mf.buscat.value=="0")
	{
		alert('Please select your business category.');
		mf.buscat.focus();
		return false;
	}
	if(mf.description.value=="")
	{
		alert('Please enter description');
		mf.description.focus();
		return false;
	}
	return true;
}
function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	else
		cntfield.value = maxlimit - field.value.length;
}

function checkLogin(mf)
{
	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;
	}
	return true;
}
function validateForm1(mf)
{
	if(mf.opening_hour.value=="")
	{
		alert("Please enter opening hours.");
		mf.opening_hour.focus();
		return false;
	}
	if(mf.busc_description.value=="")
	{
		alert("Please enter description.");
		mf.busc_description.focus();
		return false;
	}
	return true;
}
function validateForm2(mf)
{
	if(mf.phot_title.value=="")
	{
		alert("Please enter photo title.");
		mf.phot_title.focus();
		return false;
	}
	if(mf.photo_description.value=="")
	{
		alert("Please enter photo description.");
		mf.photo_description.focus();
		return false;
	}
	return true;
}
function checkVideoUpload(mf)
{
	if(mf.vid_title.value=="")
	{
		alert("Please enter video title.");
		mf.vid_title.focus();
		return false;
	}
	if(mf.vid_description.value=="")
	{
		alert("Please enter video description.");
		mf.vid_description.focus();
		return false;
	}
	if(mf.vid_file.value=="")
	{
		alert("Please select video file for uploading. Supported types are .mpg, .wma, .mov, .flv, .mp4, .avi, .qt, .wmv, .rm");
		mf.vid_file.focus();
		return false;
	}
	return true;
}

function validateForm3(mf)
{
	if(mf.offer_title.value=="")
	{
		alert("Please enter offer title.");
		mf.offer_title.focus();
		return false;
	}
	if(mf.offer_description.value=="")
	{
		alert("Please enter offer description.");
		mf.offer_description.focus();
		return false;
	}	
	return true;
}
function validateForm4(mf)
{
	if(mf.offer_title.value=="")
	{
		alert("Please enter price heading.");
		mf.offer_title.focus();
		return false;
	}
	if(mf.offer_description.value=="")
	{
		alert("Please enter price description.");
		mf.offer_description.focus();
		return false;
	}	
	return true;
}

function validateChangepasword(mf)
{
	if(mf.username.value=="")
	{
		alert('Please enter username.');
		mf.username.focus();
		return false;
	}
	if(mf.password3.value=="")
	{
		alert('Please enter current password');
		mf.password3.focus();
		return false;
	}
	if(mf.password1.value=="")
	{
		alert('Please enter new password');
		mf.password1.focus();
		return false;
	}
	if(mf.password2.value=="")
	{
		alert('Please confirm your new password');
		mf.password2.focus();
		return false;
	}
	if(mf.password2.value != mf.password1.value)
	{
		alert('New Password does not match. Pleasr confirm your password.');
		mf.password2.focus();
		return false;
	}
	return true;
}
function checkSearch(mf)
{
	if(mf.keysearch.value =="" || mf.keysearch.value =="Keyword search")
	{
		alert("Please enter keyword search");
		mf.keysearch.focus();
		return false;
	}
	return true;
}
function checkReviewInfo(mf)
{
	if(mf.comments.value=="")
	{
		alert("Please write comments");
		mf.comments.focus();
		return false;
	}
	return true;
}

function checkRateInfo(mf)
{
	if(mf.ratebus.value=="")
	{
		alert("Please select rating for business");
		mf.ratebus.focus();
		return false;
	}
	return true;
}

function isUrl(s)
{
//	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	var regexp = /(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}


function checkUserRegister(mf)
{
	if(mf.username.value=="")
	{
		alert('Please enter username.');
		mf.username.focus();
		return false;
	}
	if(mf.password1.value=="")
	{
		alert('Please enter password');
		mf.password1.focus();
		return false;
	}
	if(mf.password2.value=="")
	{
		alert('Please confirm your password');
		mf.password2.focus();
		return false;
	}
	if(mf.password2.value!= mf.password1.value)
	{
		alert('Password does not match. Pleasr confirm your password.');
		mf.password2.focus();
		return false;
	}
	if(mf.businessname.value=="")
	{
		alert("Please enter business name");
		mf.businessname.focus();
		return false;
	}
	if(mf.buscat.value=="0" && mf.ncatname.value=="")
	{
		alert("Please either select category or suggest a new category");
		mf.buscat.focus();
		return false;
	}
	if(mf.buscat.value!="0" && mf.ncatname.value!="")
	{
		alert("Please either select category or suggest a new category");
		mf.buscat.focus();
		return false;
	}
	if(mf.description.value=="")
	{
		alert("Please write business description");
		mf.description.focus();
		return false;
	}
	if(mf.address.value=="")
	{
		alert("Please enter address");
		mf.address.focus();
		return false;
	}
	if(mf.weburl.value=="")
	{
		alert("Please enter business website URL");
		mf.weburl.focus();
		return false;
	}
	if(mf.name.value=="")
	{
		alert("Please enter contact name");
		mf.name.focus();
		return false;
	}
	if(mf.phone.value=="")
	{
		alert("Please enter contact 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 valid phone number");
				mf.phone.focus();
				return false;
			}
		}
	}
	if(mf.email.value=="")
	{
		alert('Please enter valid email address');
		mf.email.focus();
		return false;
	}
	if(checkEmail(mf.email)==false)
	{
		mf.email.focus();
		return false; 
	}
		if(mf.terms.checked==false)
	{
		alert("Please accept the terms & conditions");
		mf.terms.focus();
		return false;
	}
	return true;
}

function checkEmailListInfo(mf)
{
	if(mf.fromname.value=="")
	{
		alert("Please enter your name");
		mf.fromname.focus();
		return false;
	}
	if(mf.fromemail.value=="")
	{
		alert('Please enter your email address');
		mf.fromemail.focus();
		return false;
	}
	if(checkEmail(mf.fromemail)==false)
	{
		mf.fromemail.focus();
		return false; 
	}
	if(mf.name.value=="")
	{
		alert("Please enter receiver name");
		mf.name.focus();
		return false;
	}
	if(mf.email.value=="")
	{
		alert('Please enter receiver email address');
		mf.email.focus();
		return false;
	}
	if(checkEmail(mf.email)==false)
	{
		mf.email.focus();
		return false; 
	}
	if(mf.comments.value=="")
	{
		alert("Please write message");
		mf.comments.focus();
		return false;
	}
	return true;
}

function checkForgotPass(mf)
{
	if(mf.username.value=="")
	{
		alert('Please enter username.');
		mf.username.focus();
		return false;
	}
	if(mf.email.value=="")
	{
		alert('Please enter email address');
		mf.email.focus();
		return false;
	}
	if(checkEmail(mf.email)==false)
	{
		mf.email.focus();
		return false; 
	}
	return true;
}

function checkContactInfo(mf)
{
	if(mf.name.value=="")
	{
		alert("Please enter name");
		mf.name.focus();
		return false;
	}
	if(mf.email.value=="")
	{
		alert('Please enter email address');
		mf.email.focus();
		return false;
	}
	if(checkEmail(mf.email)==false)
	{
		mf.email.focus();
		return false; 
	}
	if(mf.emsubject.value=="")
	{
		alert("Please select subject");
		mf.emsubject.focus();
		return false;
	}
	if(mf.comments.value=="")
	{
		alert("Please write your message/comments");
		mf.comments.focus();
		return false;
	}
	return true;
}
//-->

