function validateMyForm() 
{ 
	if (Trim(document.register.txtusername.value) == "")
	{
		alert('Please enter the User Name.');
		document.register.txtusername.value = '';
		document.register.txtusername.focus();
		return false;
	}
	if (document.register.txtusername.value.length < 6 )
	{
		alert('User Name must be at least 6 characters long.');
		document.register.txtusername.focus();
		return false;
	}
	if (!usernameValidationatoz0to9(Trim(document.register.txtusername.value),document.register.txtusername.value.length))
	{
		alert('Please enter Valid User Name. User Name may consist of a-z and 0-9 only.');
		document.register.txtusername.focus();
		document.register.txtusername.select();		
		return false;
	}
	if (Trim(document.register.txtpassword.value) == "")
	{
		alert('Please enter password.');
		document.register.txtpassword.value = '';
		document.register.txtpassword.focus();
		return false;
	}
	if (document.register.txtpassword.value.length < 6 )
	{
		alert('Password must be at least 6 characters long.');
		document.register.txtpassword.value = '';
		document.register.txtconpassword.value = '';
		document.register.txtpassword.focus();
		return false;
	}	
	if (Trim(document.register.txtconpassword.value) == "")
	{
		alert('Please enter confirm password.');
		document.register.txtconpassword.value = '';		
		document.register.txtconpassword.focus();
		return false;
	}
	if(document.register.txtpassword.value != document.register.txtconpassword.value)
	{
		alert('Password and confirm passsword must be same.');
		document.register.txtpassword.value = "";
		document.register.txtconpassword.value = "";
		document.register.txtpassword.focus();
		return false;
	}
	if (Trim(document.register.txtname.value) == "")
	{
		alert('Please enter your name.');
		document.register.txtname.value = '';
		document.register.txtname.focus();
		return false;
	}
	if (!isValidName(Trim(document.register.txtname.value),document.register.txtname.value.length))
	{
		alert('Please enter Valid Contact Name. Contact Name may consist of a-z and space only.');
		document.register.txtname.focus();
		document.register.txtname.select();		
		return false;
	}
	if (Trim(document.register.txtcompanyname.value) == "")
	{
		alert('Please enter the PR Firm name.');
		document.register.txtcompanyname.value = '';
		document.register.txtcompanyname.focus();
		return false;
	}
	if (!nameValidationatoz0to9space(Trim(document.register.txtcompanyname.value),document.register.txtcompanyname.value.length))
	{
		alert('Please enter Valid Company Name. Company Name may consist of a-z, 0-9 and space only.');
		document.register.txtcompanyname.focus();
		document.register.txtcompanyname.select();		
		return false;
	}
	if(!(document.register.main_sub[0].checked) && !(document.register.main_sub[1].checked))
	{
		alert('Please select branch status.');
		document.register.main_sub[0].focus();
		return false;
	}
	if (Trim(document.register.txtapperayear.value) == "")
	{
		alert('Please enter appear year.');
		document.register.txtapperayear.value = '';
		document.register.txtapperayear.focus();
		return false;
	}
	if (!checknum(document.register.txtapperayear.value,document.register.txtapperayear.value.length))
	{
		alert("Please enter number value.")
		document.register.txtapperayear.value=""
		document.register.txtapperayear.focus()
		return false
	}
	if (Trim(document.register.txtemail.value) == "")
	{
		alert('Please enter your valid E-mail id.');
		document.register.txtemail.value = '';
		document.register.txtemail.focus();
		return false;
	}
	if(!isValidEmail(Trim(document.register.txtemail.value)))
	{
		document.register.txtemail.focus();
		document.register.txtemail.select();
		return false;
	}
	if (Trim(document.register.txturl.value) == "")
	{
		alert('Please enter your URL.');
		document.register.txturl.focus();
		return false;
	}
	if(!isValidUrl(Trim(document.register.txturl.value)))
	{
		document.register.txturl.focus();
		document.register.txturl.select();
		return false;
	}
	if(Trim(document.register.txtphone1.value) == "" || !checknumhyphen(Trim(document.register.txtphone1.value),document.register.txtphone1.value.length))
	{
		alert("Please enter valid contact number.");
		document.register.txtphone1.focus();
		document.register.txtphone1.select();
		return false;
	}
	if(Trim(document.register.txtphone2.value) != "" && !checknumhyphen(Trim(document.register.txtphone2.value),document.register.txtphone2.value.length))
	{
		alert("Please enter valid contact number.");
		document.register.txtphone2.focus();
		document.register.txtphone2.select();
		return false;
	}
	if(Trim(document.register.txtphone3.value) != "" && !checknumhyphen(Trim(document.register.txtphone3.value),document.register.txtphone3.value.length))
	{
		alert("Please enter valid contact number.");
		document.register.txtphone3.focus();
		document.register.txtphone3.select();
		return false;
	}
	if(Trim(document.register.txttfphone.value) != "" && !checknumhyphen(Trim(document.register.txttfphone.value),document.register.txttfphone.value.length))
	{
		alert("Please enter valid contact number.");
		document.register.txttfphone.focus();
		document.register.txttfphone.select();
		return false;
	}
	if(Trim(document.register.txtfax.value) == "")
	{	
		alert("Please enter your Fax number.");
		document.register.txtfax.focus();
		document.register.txtfax.select();
		return false;			
	}
	if(!checknumhyphen(Trim(document.register.txtfax.value),document.register.txtfax.value.length))
	{
		alert("Please enter valid Fax number.");
		document.register.txtfax.focus();
		document.register.txtfax.select();
		return false;
	}
	if (Trim(document.register.txtaddress.value) == "")
	{
		alert('Please enter your Address.');
		document.register.txtaddress.value = '';
		document.register.txtaddress.focus();
		return false;
	}
	if(!(document.register.country[0].checked) && !(document.register.country[1].checked))
	{
		alert("Please select your coutry option.");
		document.register.country[0].focus();
		return false;
	}
	if(document.register.country[0].checked)
	{
		if(document.register.cmbstate.value == '')
		{
			alert("Please select the state name.");
			document.register.cmbstate.focus();
			return false;
		}
	}
	else
	{
		if(document.register.cmbcountry.value == '')
		{
			alert("Please select the country name.");
			document.register.cmbcountry.focus();
			return false;
		}
		if(Trim(document.register.txtotherstate.value) == '')
		{
			alert("Please enter the state name.");
			document.register.txtotherstate.focus();
			return false;
		}
	}	
	if(Trim(document.register.txtcity.value) == '')
	{
		alert("Please enter the city name.");
		document.register.txtcity.focus();
		return false;
	}
	if(Trim(document.register.txtzipcode.value) == '')
	{
		alert("Please enter valid Zipcode.");
		document.register.txtzipcode.focus();
		return false;
	}		
	if (Trim(document.register.txtshortdesc.value) == "")
	{
		alert('Please enter few words about your firm.');
		document.register.txtshortdesc.focus();
		return false;
	}
	if (document.register.txtshortdesc.value.length > 80)
	{
		alert('Please enter maximum of 80 characters about your firm.');
		document.register.txtshortdesc.focus();
		return false;
	}	
	if (Trim(document.register.txtcomdesc.value) == '' || document.register.txtcomdesc.value.length < 250)
	{
		alert('Please enter minimum of 250 characters about your company.');
		document.register.txtcomdesc.focus();
		return false;
	}	
	if(Trim(document.register.prfirmlogo.value) != "")
	{
		if(Trim(document.register.txtimagecaption.value) == "")
		{
			alert("Please enter image caption.");
			document.register.txtimagecaption.focus();
			return false;
		}
		
		if(Trim(document.register.txtimagealt.value) == "")
		{
			alert("Please enter image alter text.");
			document.register.txtimagealt.focus();
			return false;
		}
	}	
	if (Trim(document.register.txtrevenue.value) != "")
	{
		if(!checknum(Trim(document.register.txtrevenue.value),document.register.txtrevenue.value.length))
		{
			alert('Please enter your revenue as round amount. Ex. 10000');
			document.register.txtrevenue.focus();
			return false;
		}
	}

	if(Trim(document.register.txtnoemployee.value) == '' || !checknum(Trim(document.register.txtnoemployee.value),document.register.txtnoemployee.value.length))
	{
		alert('Please enter number of full-time employees in your firm');
		document.register.txtnoemployee.focus();
		return false;
	}

	if (Trim(document.register.txtnoclient.value) != "")
	{
		if(!checknum(Trim(document.register.txtnoclient.value),document.register.txtnoclient.value.length))
		{
			alert('Please enter proper value');
			document.register.txtnoclient.focus();
			return false;
		}
	}

	if(Trim(document.register.txtkeyclient.value) == '')
	{
		alert('Please enter few of your key clients.');
		document.register.txtkeyclient.focus();
		return false;
	}	
	
	if(Trim(document.register.txtdifferance.value) == '' || document.register.txtdifferance.value.length < 100)
	{
		alert('Please enter minimum of 100 characters about what makes your PR Firm different?');
		document.register.txtdifferance.focus();
		return false;
	}	
	
	if (Trim(document.register.txtimagenumber.value) == "")
	{
		alert('Please enter the number/letter within the picture to confirm your registration.');
		document.register.txtimagenumber.value = '';
		document.register.txtimagenumber.focus();
		return false;
	}
	
	return true; 
} 

function validateMyReset() 
{ 
	document.register.txtusername.focus();
	return true;
}