function NumOnly(item){
	temp1=item.length;
	temp2='';
		for(x=0;x<temp1;x++){
		//remove non numbers
		tempitem=item.substr(x,1);
		//alert(tempitem + " " + ascii_value(tempitem) );
				if (ascii_value(tempitem)>47 && ascii_value(tempitem)<58){
					temp2=temp2+item.substr(x,1);
				}
		}
	return temp2;
}

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;
   
   }
 
 function filterNum(str) {
	  re = /\$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\|\\|\!|\$|\.\[^\d]/g;
	  // remove special characters like "$" and "," etc...
	  return str.replace(re, "");
 }
 
function validateit(){
		
	////// NEW CODE /////////////

	var temp = document.search_form.phone.value;
	temp =  filterNum(temp);
	

	////// END NEW CODE /////////
	
	var good=true;
	
	//fix phone
	phone=temp;
	document.search_form.phone1.value=phone;
	//alert(phone);
	//remove non numbers
	//phone=NumOnly(phone);
	//alert(isNaN(phone))
	//if()
	//check that 10 or 11 numbers left
	if (phone.length>12 || phone.length<11){
		//kill
		good=false;
		msg='Please enter a valid phone number.';
		formpart='custom_phone1';
		alert(msg);
		return false; 
	}
	//get rid of 1 
	if (phone.length==11){
	if (Left(phone,1)==1){
		phone=Right(phone,10);
	}else{
	//not a 1	
		good=false;
		msg='Please enter a valid phone number.';
		formpart='custom_phone1';
		alert(msg);
		return false; 
		}
	}
	
	document.search_form.phone1.value=phone;
		
	if(good){
		document.search_form.phone1.value = phone;
		SaveCookies(phone,theemail,thename);
		return true;
		//alert('good');
	}else{
	alert(msg);
	document.search_form.phone.focus();
	return false;
	}
}

function valueChange()
{
	document.search_form.phone.value = "";
}
