function ChkEmail(mail)
{
		var str=mail;
				
		if (!str=="")
		{
			if (str.indexOf("@",1) == -1)
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf("@",1)== 0)
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf(".")== 0)
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf(".",1) == -1)
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
		
			// extra validation
			var posat=str.indexOf("@");
			var posdot=str.indexOf(".");
			var rposdot=str.lastIndexOf(".");
			if(rposdot==posdot)
			if((posdot < posat) || (posdot-posat < 3))
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if(str.charAt(str.length-1)==".")
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if(str.charAt(str.length-1)=="@")
			{
				alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			var j=0;
			for( var i=0;i<str.length;i++)
			{
				if(str.charAt(i) == "@")
				j++;
			}
			if(j > 1)
			{
			alert("That is not a valid Email address. Please enter again.");
			return false;
			}
		}
		return true;
}
function priceint(str)
{
	if (str=="")
	{
		return true;
	}
	var i;
	for (i=0;i<str.length;i++)
	{
		if((str.charAt(i)<"0")||(str.charAt(i)>"9"))
		{
			return false;
		}
		return true;
	}
}
function ChkLength(val)
{
	var len = val.length;
	//return false;
	if(len <6 || len > 15)
	{
		alert("Password Length Should Be Between 6 to 15 Characters !");
		return false;
	}
	return true;
}

function ChkZipLength(val)
{
	var len = val.length;
	//return false;
	if(len < 5 || len > 5)
	{
		alert("Zip Code Should Be 5 Character Length !");
		return false;
	}
	return true;
}

function alphabet(str)
{
	
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?1234567890";
		flag=false;
		strInvalid="";
		for (var i = 0; i < str.length; i++) 
		{
			if (iChars.indexOf(str.charAt(i)) != -1)
			{
				strInvalid+=str.charAt(i) + " ";
				flag=true;
			}
			
		}
		if(flag) 
		{
			return false;
		}
}
function trim(str) 
{ 
    return str.replace(/^\s+|\s+$/g,''); 
} 
function val_register()
{
		//alert("aaa");
		if(trim(document.frmadd.txtBusinessName.value)=="")
		{
			alert("Please Enter Business Name !");
			document.frmadd.txtBusinessName.focus();
			return false;
		}
		if(trim(document.frmadd.txtContactName.value)=="")
		{
			alert("Please Enter Contact Name !");
			document.frmadd.txtContactName.focus();
			return false;
		}
		if(trim(document.frmadd.txtEmail.value)=="")
		{
			alert("Please Enter Email Address !");
			document.frmadd.txtEmail.focus();
			return false;
		}
		if(!ChkEmail(trim(document.frmadd.txtEmail.value)))
		{
			document.frmadd.txtEmail.focus();
			document.frmadd.txtEmail.value="";
			return false;
		}
		if(trim(document.frmadd.txtPassword.value)=="")
		{
			alert("Please Enter Password !");
			document.frmadd.txtPassword.focus();
			return false;
		}
		if(!ChkLength(trim(document.frmadd.txtPassword.value)))
		{
			document.frmadd.txtPassword.focus();
			document.frmadd.txtPassword.value = "";
			return false;	
		}
		if(trim(document.frmadd.txtCPassword.value)=="")
		{
			alert("Please Enter Confirm Password !");
			document.frmadd.txtCPassword.focus();
			document.frmadd.txtCPassword.value = "";
			return false;
		}
		if(trim(document.frmadd.txtPassword.value)!=trim(document.frmadd.txtCPassword.value))
		{
			alert("Confirm Password Not Matched !");
			document.frmadd.txtCPassword.focus();
			return false;
		}
		if(trim(document.frmadd.txtAddress1.value)=="")
		{
			alert("Please Enter Address !");
			document.frmadd.txtAddress1.focus();
			return false;
		}
		if(trim(document.frmadd.txtCity.value)=="")
		{
			alert("Please Enter City !");
			document.frmadd.txtCity.focus();
			return false;
		}
		if(trim(document.frmadd.ddlState.value)=="")
		{
			alert("Please Select State !");
			document.frmadd.ddlState.focus();
			return false;
		}
		if(trim(document.frmadd.txtZip.value)=="")
		{
			alert("Please Enter Zip !");
			document.frmadd.txtZip.focus();
			return false;
		}
		if(!ChkZipLength(trim(document.frmadd.txtZip.value)))
		{
			document.frmadd.txtZip.focus();
			document.frmadd.txtZip.value = "";
			return false;
		}
		
		if(trim(document.frmadd.txtAreaCode1.value)=="")
		{
			alert("Please Enter Work Phone Number !");
			document.frmadd.txtAreaCode1.focus();
			return false;
		}
		if(trim(document.frmadd.txtPhone1.value)=="")
		{
			alert("Please Enter Work Phone Number !");
			document.frmadd.txtPhone1.focus();
			return false;
		}
		if(trim(document.frmadd.txtPhoneExt1.value)=="")
		{
			alert("Please Enter Work Phone Number !");
			document.frmadd.txtPhoneExt1.focus();
			return false;
		}
		if(trim(document.frmadd.ddlCategory.value)=="")
		{
			alert("Please Select Service Category !");
			document.frmadd.ddlCategory.focus();
			return false;
		}
		if(trim(document.frmadd.ddlServices.value)=="")
		{
			alert("Please Select Service(s) !");
			document.frmadd.ddlServices.focus();
			return false;
		}
		if(trim(document.frmadd.ddlBusinessState.value)=="")
		{
			alert("Please Select Business State !");
			document.frmadd.ddlBusinessState.focus();
			return false;
		}
		if(trim(document.frmadd.ddlBusinessArea.value)=="")
		{
			alert("Please Select Business Area !");
			document.frmadd.ddlBusinessArea.focus();
			return false;
		}
		
		return true;
	}
