function Validate()
{
	function InvalidCharachter(testField)
	{
		var invalidChars = '0123456789`~!@#$%^&*()[]\{\}\-_+=/\'\\"<>,.;:?^|';
		for (i=0; i<invalidChars.length; i++) {
			if (testField.indexOf(invalidChars.charAt(i),0) > -1)
			{
				return false;			
			}
		}
	}
	
	function InvalidCharachter1(testField)
	{
		var invalidChars = '@#$%^=_*/\'\\";?!~^|';
		for (i=0; i<invalidChars.length; i++) {
			if (testField.indexOf(invalidChars.charAt(i),0) > -1)
			{
				return false;			
			}
		}
	}

	if(document.FrmBusiness.txtFirstName.value.trim()=="")
	{
		alert("Please enter your first name.");
		document.FrmBusiness.txtFirstName.focus();
		return false;
	}
	if(InvalidCharachter(document.FrmBusiness.txtFirstName.value.trim())==false)
	{ 
		alert("please enter a valid first name.");
		document.FrmBusiness.txtFirstName.focus();
		return false;
	}
	if(document.FrmBusiness.txtLastName.value.trim()=="")
	{
		alert("Please enter your last name.");
		document.FrmBusiness.txtLastName.focus();
		return false;
	}
	if(InvalidCharachter(document.FrmBusiness.txtLastName.value.trim())==false)
	{ 
		alert("Please enter a valid last name.");
		document.FrmBusiness.txtLastName.focus();
		return false;
	}	
	emailStr1=document.FrmBusiness.txtEmailAddress.value.trim();
		//alert(emailStr1);
		if(emailStr1=="")
		{
			alert("Please enter your email.");
			document.FrmBusiness.txtEmailAddress.focus();
			return false;
		}
		if(isEmail(emailStr1) == false)
		{
			document.FrmBusiness.txtEmailAddress.focus();
			return false;
		}	

		function isEmail(emailStr1)
		{
			var emailPat=/^(.+)@(.+)$/
			var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
			var validChars="\[^\\s" + specialChars + "\]"
			var quotedUser="(\"[^\"]*\")"
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
			var atom=validChars + '+'
			var word="(" + atom + "|" + quotedUser + ")"
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
			var matchArray=emailStr1.match(emailPat)
			if (matchArray==null) {
				alert("Email address seems incorrect (check @ and .'s).")		
				return false
			}
			var user=matchArray[1]
			var domain=matchArray[2]
			if (user.match(userPat)==null) {
				alert("Please specify a valid email address.")
				return false
			}
			var IPArray=domain.match(ipDomainPat)
			if (IPArray!=null) {
				  for (var i=1;i<=4;i++) {
					if (IPArray[i]>255) {
						alert("Destination IP address is invalid.")
						return false
					}
				}	    
				return true
			}
			var domainArray=domain.match(domainPat)
			if (domainArray==null) {
				alert("The domain name doesn't seem to be valid.")
				return false
			}
			var atomPat=new RegExp(atom,"g")
			var domArr=domain.match(atomPat)
			var len=domArr.length
			if (domArr[domArr.length-1].length<2 || 
				domArr[domArr.length-1].length>3) {
			   alert("The address must end in a three-letter domain, or two letter country.")
			   return false
			}
			if (len<2) {
			   var errStr="This address is missing a hostname."
			   alert(errStr)
			   return false
			}	
			return true

		}

	if(document.FrmBusiness.txtPhoneNumber.value.trim()=="")
	{
		alert("Please enter your phone number.");
		document.FrmBusiness.txtPhoneNumber.focus();
		return false;
	}
	if(isNaN(document.FrmBusiness.txtPhoneNumber.value.trim()))
	{
		alert("Please enter the valid phone number.");
		document.FrmBusiness.txtPhoneNumber.focus();
		return false;
	}
	if(document.FrmBusiness.txtPhoneNumber.value.length<7)
	{
		alert("Please enter the valid phone number.");
		document.FrmBusiness.txtPhoneNumber.focus();
		return false;
	}	
	if(document.FrmBusiness.txtBusinessname.value.trim()=="")
	{
		alert("Please enter your business name.");
		document.FrmBusiness.txtBusinessname.focus();
		return false;
	}
	if(InvalidCharachter(document.FrmBusiness.txtBusinessname.value.trim())==false)
	{ 
		alert("please enter a valid business name.");
		document.FrmBusiness.txtBusinessname.focus();
		return false;
	}	
	if(document.FrmBusiness.Sel_business_Type.value.trim()=='select')
	{
		alert("Please select the business type.");
		document.FrmBusiness.Sel_business_Type.focus();
		return false;
	}
	if(document.FrmBusiness.when_open.value.trim()=="yyyy-mm-dd")
	{
		alert("Please select the date.");
		document.FrmBusiness.when_open.focus();
		return false;
	}
	if(document.FrmBusiness.operating_hours.value.trim()=="")
	{
		alert("Please enter operating hours.");
		document.FrmBusiness.operating_hours.focus();
		return false;
	}
	if(InvalidCharachter1(document.FrmBusiness.operating_hours.value.trim()) == false)
	{
		alert("Please enter operating hours.");
		document.FrmBusiness.operating_hours.focus();
		return false;
	}
	if(document.FrmBusiness.locality.value.trim()=="")
	{
		alert("Please enter your locality.");
		document.FrmBusiness.locality.focus();
		return false;
	}
	if(InvalidCharachter(document.FrmBusiness.locality.value.trim())==false)
	{ 
		alert("Please enter a valid locality.");
		document.FrmBusiness.locality.focus();
		return false;
	}
	if(document.FrmBusiness.landmark.value.trim()=="")
	{
		alert("Please enter your landmark.");
		document.FrmBusiness.landmark.focus();
		return false;
	}
	if(InvalidCharachter(document.FrmBusiness.landmark.value.trim())==false)
	{ 
		alert("Please enter a valid landmark.");
		document.FrmBusiness.landmark.focus();
		return false;
	}
	if(document.FrmBusiness.phone_no1.value.trim()=="")
	{
		alert("Please enter your phone number.");
		document.FrmBusiness.phone_no1.focus();
		return false;
	}
	if(isNaN(document.FrmBusiness.phone_no1.value.trim()))
	{
		alert("Please enter the valid phone no.");
		document.FrmBusiness.phone_no1.focus();
		return false;
	}
	if(document.FrmBusiness.phone_no1.value.length<7)
	{
		alert("Please enter the valid phone no.");
		document.FrmBusiness.phone_no1.focus();
		return false;
	}
	if(document.FrmBusiness.city.value.trim()=='select')
	{
		alert("Please select the city.");
		document.FrmBusiness.city.focus();
		return false;
	}
	if(document.FrmBusiness.address1.value.trim()=="")
	{
		alert("Please enter your address.");
		document.FrmBusiness.address1.focus();
		return false;
	}
	
	if(document.FrmBusiness.pin_code.value.trim()=="")
	{
		alert("Please enter your pin code.");
		document.FrmBusiness.pin_code.focus();
		return false;
	}
	if(isNaN(document.FrmBusiness.pin_code.value.trim()))
	{
		alert("Please enter valid pin code.");
		document.FrmBusiness.pin_code.focus();
		return false;
	}
	if(document.FrmBusiness.pin_code.value.length<6)
	{
		alert("Please enter the valid pin code.");
		document.FrmBusiness.pin_code.focus();
		return false;
	}
	if(document.FrmBusiness.comment.value.trim()=="")
	{
		alert("Please enter your comment.");
		document.FrmBusiness.comment.focus();
		return false;
	}
	
	
	document.FrmBusiness.captcha.value  = document.FrmBusiness.dk.value;

	if(document.FrmBusiness.txtSecurityCode.value=='')
	{
		alert("Please enter the string as shown in the image.");
		document.FrmBusiness.txtSecurityCode.focus();
		return false;
	}

	var number1=document.FrmBusiness.txtSecurityCode.value;
	var imeg1=document.FrmBusiness.dk.value;
	var captcha=document.FrmBusiness.captcha.value;

	if(number1!=imeg1)
	{
		alert("Please enter the correct string as shown in the image.");
		document.FrmBusiness.txtSecurityCode.focus();
		return false;
	}
}
function locality()
{
	if (document.FrmBusiness.locality_c.value=="No")
	{
		document.FrmBusiness.locality_t.readOnly=true;
		document.FrmBusiness.locality_t.value="";
	}
	else
	{
		document.FrmBusiness.locality_t.readOnly=false;
	}
}

function foodeelogin()
{
	window.open('signup.html','_blank','width=520,height=690','top=90','left=290','toolbar=no','scrollbars=no','resizable=no','menubar=no','resizable=no','directories=no','location=no');
	//window.open(url,'','width='+width+',height='+heigth+',left=100,top=100,scrollbars=yes,resizable=yes,toolbar=no,status=no,directories=no,location=no');
}
/*added by dipraj*/
function AddAnimation(id)
{ 
	var New_ID ='img'+id;
	document.getElementById(New_ID).style.display="inline";
}

function RemAnimation(id)
{ 
	var New_ID ='img'+id;
	document.getElementById(New_ID).style.display="none";
}

function ChangeClass(id)
{
	document.getElementById(id).className='item';
}

function RevokeClass(id)
{
	document.getElementById(id).className='item item-hover';
}

/* search and replace using javascript */

function ChangeOrder(Option) 
{ 
	// FOR CHANGING THE order by CLAUSE
	var Order = /ASC/;
	var OrderByClause = document.getElementById('orderid').value;
	var MatchPosition = OrderByClause.search(Order);

	if(MatchPosition != -1)
	{		 
		var NewOrderByClause = 'ORDER BY '+Option+' DESC';
		document.getElementById('orderid').value = NewOrderByClause; 
		var OrderByClauseNew = document.getElementById('orderid').value;
	}	 
	else
	{
		Order = /DESC/;
		OrderByClause = document.getElementById('orderid').value;
		MatchPosition = OrderByClause.search(Order);

		if(MatchPosition != -1)
		{		 
			var NewOrderByClause = 'ORDER BY '+Option+'  ASC';
			document.getElementById('orderid').value = NewOrderByClause; 
			var OrderByClauseNew = document.getElementById('orderid').value;
		} 
	}
}

function RestaurantPagination(pageid,currentpage)
{ 
	//alert(pageid);
	//alert(currentpage);
		var WhereCondition = document.getElementById('whereconditionid').value;
		var WhereCondition1 = document.getElementById('whereconditionid1').value;
		var OrderBy		   = document.getElementById('orderid').value;
		 
		var xmlHttp;
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request.");
			return;
		}
		var url='listingpagination.html?pageno='+pageid+"&curr="+currentpage+'&where='+WhereCondition+'&where1='+WhereCondition1+'&order='+OrderBy;
		//alert(url);
	 
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	

	function stateChanged()
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
		{  
			document.getElementById("ContentWrapper2").innerHTML=xmlHttp.responseText;
		}
	}

	function GetXmlHttpObject()
	{
		var xmlHttp=null;
		try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
			//Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}
	 
		
}
function Advertise()
{
	window.location='advertise.html?page=advertise';
}
