function validate()
{
var CatalogOffer="0";

	if ((document.dummy.fname.value=="") || (document.dummy.fname.value.length<5))
	{	alert('Enter Valid Value For Full Name!\nMinimum character length is 5!');
		document.dummy.fname.focus();
		return false;	}
	tmpFName=isNaN(document.dummy.fname.value);
	if (!tmpFName) 
	 {	alert('Enter Valid Value For Full Name!');
		document.dummy.fname.focus();
		document.dummy.fname.value="";
		return false;	}
	if ((document.dummy.comp.value=="") || (document.dummy.comp.value.length<5))
	{	alert('Enter Valid Value For Company Name.\nMinimum character length is 5. ');
		document.dummy.comp.focus();
		return false;	}

	if ((document.dummy.city.value=="") || (document.dummy.city.value.length<3))
	{	alert('Enter Valid Value For City!\nMinimum character length is 3!');
		document.dummy.city.focus();
		return false;	}
	tmpCity=isNaN(document.dummy.city.value);
	if (!tmpCity)
	 {	alert('Enter Valid Value For City!');
		document.dummy.city.focus();
		document.dummy.city.value="";
		return false;	 }

	if ((document.dummy.phone.value=="") || (document.dummy.phone.value.length<7))
	{	alert('Enter Valid Value For Phone Number!\nMinimum character length is 7!');
		document.dummy.phone.focus();
		return false;	}
	tmpPhone=isNaN(document.dummy.phone.value);
	if (tmpPhone) 
	 {	alert('Enter Valid Value For Phone Number!');
		document.dummy.phone.focus();
		document.dummy.phone.value="";
		return false;	}

	if(document.dummy.email.value=="")
	{	alert("Email Address Cannot Be Left Blank!")
		document.dummy.email.focus();
		return false;	}
	else
	{	value=document.dummy.email.value
		check=value.split('@')
	
		if (check.length > 2)
		{	alert("@ is appearing more than once!");
			document.dummy.email.focus();
			return false;	}
		temp=keepletter(value,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._-@")
		if(!temp)
		{	alert("Please Enter Valid Value For Email Address!")
			document.dummy.email.focus();
			return false;
			}
			
		var pattern, sw, regexpTest;
		var ReturnFlag=true;
		var Error=""
		var Expr = value.substring(1, value.length);
		sw="gi";
		pattern="^[a-z0-9_]{1,}[a-z0-9._-]{0,}@[a-z0-9_-]{1,}[.]{1}[a-z]{2,3}";
		regexpTest = new RegExp( pattern, sw );
		ReturnFlag=regexpTest.test(value);
	
			if (!ReturnFlag)
			{	alert ("Enter Valid Email Address!");
				document.dummy.email.focus();
				return false;	}

	if ((document.dummy.com.value=="") || (document.dummy.com.value.length<5))
	{	alert('Enter Valid Value For Query!\nMinimum character length is 5!');
		document.dummy.com.focus();
		return false;	}
	tmpRem=isNaN(document.dummy.com.value);
	if (!tmpRem) 
	 {	alert('Enter Valid Value For Query!');
		document.dummy.com.focus();
		document.dummy.com.value="";
		return false;	}
   }
 return true;
}

function keepletter(val,letter)
{
  if (val.length=='') return false;
   for(x=0;x<val.length;x++)
   {	
    if(letter.indexOf(val.charAt(x)) == -1) return false;
   }
   return true;
}