							function checkrefervalues(){
								message="";
								if (document.referaclient.company.value.length ==0){
										message = message+"Please enter your Company Name.\n";
									}
								if(document.referaclient.LastName.value.length ==0){		
										message = message+"Please enter your Name.\n";
								}	
								
								if (document.referaclient.Email.value.length ==0){
										message = message+"Please enter your Email Address.\n";
									}
									else {
									 	checkemail(document.referaclient.Email.value)
									}		
								
								if(document.referaclient.phone1.value.length != 3 || document.referaclient.phone2.value.length != 3 || document.referaclient.phone3.value.length != 4){	
									if(IsNumeric(document.referaclient.phone1.value) != 1	|| IsNumeric(document.referaclient.phone2.value) != 1 || IsNumeric(document.referaclient.phone3.value) != 1){
										message = message+"Please enter a Numeric Phone Number.\n";
										}
										else { message = message+"Please enter a Phone Number.\n";}
								}
								else{ 
									if(IsNumeric(document.referaclient.phone1.value) != 1	|| IsNumeric(document.referaclient.phone2.value) != 1 || IsNumeric(document.referaclient.phone3.value) != 1){
									message = message+"Please enter a Numeric Phone Number.\n";
									}
								}
								
								if(document.referaclient.phone2.value == 555){
									message = message+"Please enter a Valid Phone Number.\n";
								}
								
								if (message.length > 0){	
										alert(message);
										return false;
									}
										
											return true;
								}
				
				
				
							function checkemail(str){
								var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
								if (filter.test(str))
								testresults=true
								else{
								message = message + "Email address seems incorrect (check @ and .'s)\n"
								return false;
								}
								}

							function IsNumeric(sText)
								{
								   var ValidChars = "0123456789";
								   var IsNumber=true;
								   var Char;
								
								 
								   for (i = 0; i < sText.length && IsNumber == true; i++) 
								      { 
								      Char = sText.charAt(i); 
								      if (ValidChars.indexOf(Char) == -1) 
								         {
								         IsNumber = false;
								         }
								      }
									 return IsNumber;
	   							}
						
						    var isNN = (navigator.appName.indexOf("Netscape")!=-1);

                        function autoTab(input,len, e) {
                          var keyCode = (isNN) ? e.which : e.keyCode; 
                          var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
                          if(input.value.length >= len && !containsElement(filter,keyCode)) {
                            input.value = input.value.slice(0, len);
                            input.form[(getIndex(input)+1) % input.form.length].focus();
                          }

                          function containsElement(arr, ele) {
                            var found = false, index = 0;
                            while(!found && index < arr.length)
                            if(arr[index] == ele)
                            found = true;
                            else
                            index++;
                            return found;
                          }

                          function getIndex(input) {
                            var index = -1, i = 0, found = false;
                            while (i < input.form.length && index == -1)
                            if (input.form[i] == input)index = i;
                            else i++;
                            return index;
                          }
                          return true;
                        }
