// Tools JavaScript Document
// ================================================================
// select & copy (only IE) to clipboard text from textarea -- START
// ================================================================
// Note: 
// status bar hideing
function hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus


// <a href="javascript:selectAll('<form>.<textarea name>')">Select All</a>
// or onClick="javascript:selectAll('<form>.<textarea name>')"
function selectAll(textareaname) {
  var txtBuffer=eval("document."+textareaname)
  txtBuffer.focus() 
  txtBuffer.select() 
  if (document.all){ 
   var selText=txtBuffer.createTextRange() 
   selText.execCommand("Copy") 
   alert("This code has been copied to your clipboard.\nOpen your favorite editor and paste it in.\nIt\'s as simple as that.");
 }
}
// select & copy -- end
// new 
function addBookmark(title, url){
  if(window.sidebar){ // Firefox
    window.sidebar.addPanel(title, url,'');
  }else if(window.opera){ //Opera
    var a = document.createElement("A");
    a.rel = "sidebar";
    a.target = "_search";
    a.title = title;
    a.href = url;
    a.click();
  } else if(document.all){ //IE
    window.external.AddFavorite(url, title);
  }
}


// email validation - start
function validatemail(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
	}
	// email validation - end
	
	// validate submit url - start
function validateAddURL() {

var form = document.entry_form;

if (form.yourname.value == "")
{
alert ("Your Name field is empty. Please enter your name.")
form.yourname.focus();
return false;
}
if (form.youremail.value == "")
{
alert ("E-Mail Field is empty. Please enter your E-Mail.")
form.youremail.focus();
return false;
}
if (validatemail(form.youremail.value)==false)
{
alert ("Your E-Mail is invalid.")
form.youremail.value = "";
form.youremail.focus();
return false;
}
if (form.sitename.value == "")
{
alert ("Site Name is empty. Please enter the Site Name.")
form.sitename.focus();
return false;
}
if (form.description.value == "")
{
alert ("Site Description is empty. Please enter Site description.")
form.description.focus();
return false;
}
if (form.siteurl.value == "" || form.siteurl.value == "http://")
{
alert ("Please enter your URL.")
form.siteurl.focus();
return false;
}
var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
if (urlRegxp.test(form.siteurl.value) != true)
{
alert("URL appears to be incorrect (www missing?)");
form.siteurl.focus();
return false;
}
form.submit() ;
}
	// validate submit url - end
	// Hide status bar - start
function hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus
	// Hide status bar - end
	
