function checkInput(e) {
    var key = (navigator.appName == "Netscape") ? e.which : e.keyCode;
     
    var ie4=document.all
	if(ie4){
	     var evtobj=window.event? event : e
	     if(evtobj.shiftKey){
	     	if(key == 61 || key == 48 || key == 57 || key == 187){
		     	return true;
		     }else{
		     	return false;
		     }
	     }else{
	     	if (key == 9 || key == 107 || key == 109 || key == 190 || key == 8 || key == 37 || key == 39 ||
	     		 key == 189 || key == 13 || key == 46 || (key > 47 && key < 58) || (key > 95 && key < 106)){
	     		return true; 
	     	}else{
	     		return false;
	     	}
	     }
	}else{	 
	     var evtobj=window.event? event : e
	     if(evtobj.shiftKey){
	     	if(key == 61 || key == 48 || key == 57){
		     	return true;
		     }else{
		     	return false;
		     }
	     }else{
	     	if (key == 9 || key == 107 || key == 109 || key == 190 || key == 8 || key == 37 || key == 39 ||
	     		 key == 13 || key == 46 || (key > 47 && key < 58) || (key > 95 && key < 106)){
	     		return true; 
	     	}else{
	     		return false;
	     	}
	     }
     }
}


function formatPhone(field) {

    var value = field.value;

    var newValue = value.replace(/\D/g, "");
    
    if (isUSStylePhone(value, newValue)) {
        if (newValue.length == 11 && newValue.charAt(0) == "1") {
            newValue = newValue.substring(1);
        }
        newValue = newValue.replace(/(\d{3})(\d{3})(\d{4})/, '($1)$2-$3');
        field.value = newValue;
    }else if(newValue.length>10){
    	field.value = newValue;
    }
}

function isUSStylePhone(value, newValue) {
    if (newValue.charAt(0) == '0') {
        return false;
    }
    if (newValue.length == 10) {
        return true;
    }
    if (newValue.length == 11 && newValue.charAt(0) == '1') {
        return true;
    }
    return false;
}

function disableButton(){
	var button =  document.getElementById("goButton");
	button.innerHTML = "";
	button.href = "";
}