function winfocus()
{
	document.frmregister.txtfirstname.focus();
}
function validation(flag)
{	
	if(document.frmregister.txtfirstname.value=="")
	{	
		alert("Please enter first name.");
		
		document.frmregister.txtfirstname.value='';
		document.frmregister.txtfirstname.focus();
		return false;
	}
	if(document.frmregister.txtfirstname.value != '')
	{
			var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmregister.txtfirstname.value.length; i++)
			{
				if (iChars.indexOf(document.frmregister.txtfirstname.value.charAt(i)) != -1) 
				{
					alert ("Special characters are not allowed in first name.");
					document.frmregister.txtfirstname.value='';
					document.frmregister.txtfirstname.focus();
					return false;
				}
			}
	}
	if(document.frmregister.txtlastname.value != '')
	{
			var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmregister.txtlastname.value.length; i++)
			{
				if (iChars.indexOf(document.frmregister.txtlastname.value.charAt(i)) != -1) 
				{
					alert ("Special characters are not allowed in last name.");
					document.frmregister.txtlastname.value='';
					document.frmregister.txtlastname.focus();
					return false;
				}
			}
	}
	
	if(document.frmregister.txtemail.value=="")
	{	
		alert("Please enter E-mail address.");
		document.frmregister.txtemail.value='';
		document.frmregister.txtemail.focus();
		return false;
	}
	var x = document.frmregister.txtemail.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(x))
	{
		alert("Enter a valid E-mail address.");
		document.frmregister.txtemail.value="";
		document.frmregister.txtemail.focus();
		return false;
	}
	
	if(document.frmregister.txtpwd.value=="")
	{	
		alert("Please enter password.");
		document.frmregister.txtpwd.focus();
		return false;
	}
	if(document.frmregister.txtpwd.value.length<6)
	{	
		alert("Password should  be 6 to 16 character long.");
		document.frmregister.txtpwd.value='';
		document.frmregister.txtpwd.focus();
		return false;
	}
	if(document.frmregister.txtpwd.value!="")
	{	
		var val= document.frmregister.txtpwd.value;
		if (val.indexOf(' ') != -1) 
		{
			alert("Sorry, spaces are not allowed.");
			document.frmregister.txtpwd.value='';
			document.frmregister.txtpwd.focus();
				return false;
		}
	}
	if(flag ==1)
	{
		if(document.frmregister.txtcfm_pwd.value=="")
		{	
			alert("Please enter confirm password.");
			document.frmregister.txtcfm_pwd.value='';
			document.frmregister.txtcfm_pwd.focus();
			return false;
		}
		if(document.frmregister.txtcfm_pwd.value.length>16)
		{	
			alert(" Confirm Password should  be 6 to 16 character long.");
			document.frmregister.txtcfm_pwd.value='';
			document.frmregister.txtcfm_pwd.focus();
			return false;
		}
		if(document.frmregister.txtpwd.value != document.frmregister.txtcfm_pwd.value)
		{
			alert("Both password must be same.");
			document.frmregister.txtcfm_pwd.value='';
			document.frmregister.txtcfm_pwd.focus();
			return false;
		}
	}
	
	var digits = "0123456789 ";
	var phoneNumberDelimiters = "() ";
	var validWorldPhoneChars = phoneNumberDelimiters + "+" +"-";
	var minDigitsInIPhoneNumber = 6;
	var maxDigitsInIPhoneNumber = 20;
	function isInteger(s)
	{   
		var i;
		for (i = 0; i < s.length; i++)
		{   
			var c = s.charAt(i);
			if (((c < "0") || (c > "9"))) return false;
		}
		return true;
	}
	
	function stripCharsInBag(s, bag)
	{  
		var i;
		var returnString = "";
		for (i = 0; i < s.length; i++)
		{   
			var c = s.charAt(i);
			if (bag.indexOf(c) == -1) returnString += c;
		}
		return returnString;
	}
	function checkInternationalPhone(strPhone)
	{
		s=stripCharsInBag(strPhone,validWorldPhoneChars);
		
		return (isInteger(s) && s.length <= maxDigitsInIPhoneNumber);
		//return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
		
	}
	if(document.frmregister.txtphone.value!='')
	{
		var  Phone = document.frmregister.txtphone;
		if (checkInternationalPhone(Phone.value)==false)
		{
			alert("Please enter a valid phone number.");
			Phone.value="";                                               
			Phone.focus();
			return false;
		}
	}
	if(document.frmregister.sel_role.value=="")
	{	
		alert("Please select role.");
		document.frmregister.sel_role.focus();
		return false;
	}
	if(document.frmregister.sel_role.value=="B")
	{	
		if(document.frmregister.txtcomp.value=="")
		{	
			alert("Please enter company name.");
			document.frmregister.txtcomp.focus();
			return false;
		}
	}
	return true;	
	/*document.frmregister.action="register.php";
	document.frmregister.submit();*/
}
function get_role(id)
{
	if(id== 'B')
	{	
		document.getElementById("show").style.display='';
		document.frmregister.txtcomp.focus();
	}
	else
	{
		document.getElementById("show").style.display='none';
		
	}
}