
function clearDefaultText(search_box){
	if(document.getElementById(search_box).value == 'e.g. google.com'){
		document.getElementById(search_box).value='';
	}
}

function redirect(search_box, message, language) {
	var url = document.getElementById(search_box).value;
	url = url.toLowerCase();

	if (!url || url == 'e.g. google.com') {
        document.getElementById(message).innerHTML = invalid_site_message;
        Fat.fade_element(message, 60, 3000, "#FF0000", "#0477ff");
        return false;
	}

	var target = '/lookup/getdomain/url/' + URLencode(url) +'/';
	if (language != '' && language != 'en') {
		target = '/'+language+target;
	}
	document.location.href = target;
}

function checkEnter(e, search_box, language){

	var characterCode;

	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else{
		e = event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}

	if(characterCode == 13){
		redirect(search_box, 'message', language);
	}
	else{
		return true;
	}
}

function URLencode(sStr) {
    return sStr
     .replace(/http:\/\//i,'')
       .replace(/https:\/\//i,'')
         .replace(/ftp:\/\//i,'')
           .replace(/file:\/\//i,'')
             .replace(/\+/g, '%2B')
               .replace(/\"/g,'%22')
                 .replace(/\'/g, '%27');
}