function validate(thisform)
	{

		//if (((document.frm_newaccount.chk_cstss.checked)== false) && ((document.frm_newaccount.chk_das.checked) == false) && ((document.frm_newaccount.chk_paylink.checked) == false) && ((document.frm_newaccount.chk_ppms.checked) == false) && ((document.frm_newaccount.chk_pmts.checked) == false) && ((document.frm_newaccount.chk_pstss.checked) == false) && ((document.frm_newaccount.chk_bp.checked) == false) && ((document.frm_newaccount.chk_prosim.checked) == false) && ((document.frm_newaccount.chk_Autofax.checked) == false) && ((document.frm_newaccount.chk_splan.checked) == false) && ((document.frm_newaccount.chk_palign.checked) == false))
		//{
		//	alert("Please select products or services")
		//	document.frm_newaccount.chk_cstss.focus();
		//	return false;
		//}
						
		if (((document.frm_newaccount.txt_name.value.length)==0)||(isNaN(document.frm_newaccount.txt_name.value)==false))
		{
			alert ("Please enter a valid Company Name");
			document.frm_newaccount.txt_name.select();
			return false;
		}

		if (((document.frm_newaccount.txt_cname.value.length)==0)||(isNaN(document.frm_newaccount.txt_cname.value)==false))
		{
			alert ("Please enter a valid Contact Name");
			document.frm_newaccount.txt_cname.select();
			return false;
		}

	//	if (((document.frm_newaccount.txt_desig.value.length)==0)||(isNaN(document.frm_newaccount.txt_desig.value)==false))
	//	{
	//		alert ("Please enter a valid Title");
	//		document.frm_newaccount.txt_desig.select();
	//		return false;
	//	}
		
		if((document.frm_newaccount.chk_letter.checked) == true)
		{
			
			if (isempty(document.frm_newaccount.txt_addrs.value)==false) //|| (document.frm_newaccount.txt_addrs.value.length)==0))		
			{
				alert ("Please enter a valid address");
				document.frm_newaccount.txt_addrs.select();
				return false;
			}

			if (((isempty(document.frm_newaccount.txt_city.value)==false)||(document.frm_newaccount.txt_city.value.length)==0))		
			{
				alert ("Please enter a valid city");
				document.frm_newaccount.txt_city.select();
				return false;
			}


			if (((document.frm_newaccount.txt_state.value.length)==0)||(isNaN(document.frm_newaccount.txt_state.value)==false))
			{
				alert ("Please enter a state Name");
				document.frm_newaccount.txt_state.select();
				return false;
			}

 			if (((document.frm_newaccount.txt_zip.value.length)==0)||(isNaN(document.frm_newaccount.txt_zip.value)==true))
			{
				alert ("Please enter a valid Zip code");
				document.frm_newaccount.txt_zip.select();
				return false;
			}
		}
	
		if((document.frm_newaccount.chk_phone.checked) == true)
		{
			if (((document.frm_newaccount.txt_ph.value.length)==0))
			{
			alert ("Please enter a valid Phone Number");
			document.frm_newaccount.txt_ph.select();
			return false;
			}

			if (((document.frm_newaccount.txt_ph2.value.length)==0))
			{
			alert ("Please enter a valid Phone Number");
			document.frm_newaccount.txt_ph2.select();
			return false;
			}

			if (((document.frm_newaccount.txt_ph3.value.length)==0))
			{
			alert ("Please enter a valid Phone Number");
			document.frm_newaccount.txt_ph3.select();
			return false;
			}
		}
		if (isNaN(document.frm_newaccount.txt_ph.value)==true)	
		{
			alert ("Please enter a valid Phone Number");
			document.frm_newaccount.txt_ph.select();
			return false;
		}
		
		if(isNaN(document.frm_newaccount.txt_ph2.value)==true)
		{
			alert ("Please enter a valid Phone Number");
			document.frm_newaccount.txt_ph2.select();
			return false;
		}

		if(isNaN(document.frm_newaccount.txt_ph3.value)==true)
		{
			alert ("Please enter a valid Phone Number");
			document.frm_newaccount.txt_ph3.select();
			return false;
		}

		if ((document.frm_newaccount.chk_fax.checked)== true) 
		{
		
			if ((document.frm_newaccount.txt_fax.value.length)==0)
			{
				alert ("Please enter a valid fax Number");
				document.frm_newaccount.txt_fax.select();
				return false;
			}

			if((document.frm_newaccount.txt_fax2.value.length)==0)
			{
				alert ("Please enter a valid fax Number");
				document.frm_newaccount.txt_fax2.select();
				return false;
			}

			if((document.frm_newaccount.txt_fax3.value.length)==0)
			{
				alert ("Please enter a valid fax Number");
				document.frm_newaccount.txt_fax3.select();
				return false;
			}
		}		



			if (isNaN(document.frm_newaccount.txt_fax.value)==true)
			{
				alert ("Please enter a valid fax Number");
				document.frm_newaccount.txt_fax.select();
				return false;
			}

			if (isNaN(document.frm_newaccount.txt_fax2.value)==true)
			{
				alert ("Please enter a valid fax Number");
				document.frm_newaccount.txt_fax2.select();
				return false;
			}

			if (isNaN(document.frm_newaccount.txt_fax3.value)==true)
			{
				alert ("Please enter a valid fax Number");
				document.frm_newaccount.txt_fax3.select();
				return false;
			}
			

		

		if ((document.frm_newaccount.chk_email.checked)== false && ((document.frm_newaccount.chk_letter.checked) == false) && ((document.frm_newaccount.chk_phone.checked) == false) && ((document.frm_newaccount.chk_fax.checked) == false))
		{
			alert("At least one preferred method of communication has to be selected")
			document.frm_newaccount.chk_email.focus();
			return false;

		}		

		if ((document.frm_newaccount.chk_email.checked)== true) 
		{
			if ((document.frm_newaccount.txt_email.value.length)==0)
				{
					alert("Please enter your email address");
					document.frm_newaccount.txt_email.select();
					return false;
				}
			
			if (isempty(document.frm_newaccount.txt_email.value)==true)
				{
					if ((email(document.frm_newaccount.txt_email.value)==false))
						{
						alert ("Please enter a valid Mail Id");
						document.frm_newaccount.txt_email.select();
						return false;
						}
				}
		}
	


		//if (((isempty(document.frm_newaccount.txt_reqinfo.value)==false)||(document.frm_newaccount.txt_reqinfo.value.length)==0))
		//{
		//	alert ("Please enter Remarks/notes");
		//	document.frm_newaccount.txt_reqinfo.select();
		//	return false;
		//}
	
	}

function changetab(pos,objname,c)
	{
		var l=objname.length;		
		var t=c;
		if (c==1)
		{
			switch (pos)
			{
				case 1:
					if (l==3) 
					{
						document.frm_newaccount.txt_ph2.focus();
					} 
					break;
				case 2:
					if (l==3) 
					{
						document.frm_newaccount.txt_ph3.focus();
					} 
					break;
				case 3:
					if (l==4) 
					{
						document.frm_newaccount.txt_fax.focus();
					} 
			}
		}
	else
		{
			switch (pos)
			{
				case 1:
					if (l==3) 
					{
						document.frm_newaccount.txt_fax2.focus();
					} 
					break;
				case 2:
					if (l==3) 
					{
						document.frm_newaccount.txt_fax3.focus();
					} 
					break;
				case 3:
					if (l==4) 
					{
						document.frm_newaccount.txt_email.focus();
					} 
			}				
		}		
	}

	function isempty(input)
	{
		var l= input.length;
		var i;
		var charfound="No";
		for (i=0;i<l;i++)
		{
			if(input.charAt(i)!= " ")
			{
				charfound="Yes";
			}
		}
		if (charfound=="Yes")
			return true;
		else
			return false;
	}



	function email(input)
	{
		if (anycharfound(input)==true)
		{
			if (atndot(input)==true)
			{
				if (dot(input)==true)
				{
					return true;
				}
				else
				{
					return false;
				}
			}
			else
			{
				return false;
			}
		}
		else
		{
			return false;
		}
	}

	function dot(input)
	{
		var l= input.length;
		if (input.lastIndexOf(".")+1==l)
		{
			return false;
		}		
		else
		{
			return true;
		}
	}

	function atndot(input)
	{
		var atpos;
		var dotpos1;
		var dotpos2;
		atpos=input.indexOf("@");
		dotpos1=input.indexOf(".");
		dotpos2=input.indexOf(".",dotpos1+1);
		if (atpos==-1||dotpos1==-1||atpos==0||atpos>dotpos1||dotpos1==atpos+1||dotpos2==dotpos1+1)
			return false;
		else
		{
			return true;
		}
	}

	function anycharfound(input)
	{
		var l= input.length;
		var charfound=0;
		var atcount=0;
		var i ;
		for (i=0;i<l;i++)
		{
			if (input.charAt(i)!= " ") 
			{
				if (input.charAt(i)== "@") 
				{
					atcount=atcount+1;
				}
				charfound=charfound+1;
			}
		}
		if (charfound==l) 
		{
			if (atcount>1 )
			{
				return false;
			}
			else
			return true;
		}
		else
		{
			return false;
		}
	}

