function isCharsInBag (s, bag)
{
	var i;
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1)
		return false;
	}
	return true;
}

function check1(v)
{
	
	var emailid = v.Email.value;
	var fname = v.Name.value;	
	var add1 = v.Address.value;
	var phone = v.Phone.value;
	var enquiry=v.Enquiry.value;

	for(var j=0;j<v.length;j++)
	{
		if(document.forms[0].elements[j].type == "text")
		{
			if(!(j==3 || j == 5))
			{
				var te1=document.forms[0].elements[j].value;
				var totword="";
				for(var i=0;i<te1.length;i++)
				{
					var tempword = te1.charAt(i);
					if(tempword == " ")
					{
						totword += tempword;
					}
				}
				if(te1==totword)
				{
					alert('Please fill the '+document.forms[0].elements[j].name);
					document.forms[0].elements[j].focus();
					document.forms[0].elements[j].value = "";
					return false;
				}
			}
		}
	}

	

	 if((fname=="") ||(!isCharsInBag(fname,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .')))
	{
		alert('Please enter name !');
		v.Name.focus();
		return false;
	}
    else if(add1.length < 3 || add1.length > 255)
	{
		alert('Address should be in between 3 - 255 characters');
		v.Address.focus();
		return false;
	}
    
	else if(fname.length < 3 || fname.length > 250)
	{
		alert('Name should be in between 3 - 250 characters');
		v.Name.focus();
		return false;
	}
	else if(emailid.length < 3 || emailid.length > 200)
	{
		alert('Email Id should be in between 3 - 200 characters');
		v.Email.focus();
		return false;
	}
	
    else if(phone.length < 4) 
	{
		alert('Phone No sholuld greater than 4 Digit ');
		v.Phone.focus();
		return false;
	}
    else if((phone=="") ||(!isCharsInBag(phone,'1234567890,-')))
	{
		alert('Please enter valid Phone or Cell no.  !');
		v.Phone.focus();
		return false;
	}
                 
                 else if(enquiry.length < 3 || enquiry.length > 255)
	{
		alert('Feedback should be in between 3 - 255 characters');
		v.Enquiry.focus();
		return false;
	}
	else if((emailid.indexOf("@"))<=0  || (emailid.indexOf("."))<=0 || !isCharsInBag(emailid.substr(emailid.length-1,1),'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') || (emailid.indexOf("@.")>=0) || (emailid.indexOf(".@")>=0) || (emailid.substr(0,1)==".") || !isCharsInBag(emailid,'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._-') || ( (emailid.substr(0,1)>=0 && emailid.substr(0,1)<=9 ) )|| (emailid.substr(0,2)<0) ||!isCharsInBag(emailid.substr(0,1),'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_'))
	{
		alert('Invalid E-mail ID');
		v.Email.focus();
		v.Email.select();
		return false;
	}
	else
		return true;
}
