/*********************
  JavaScript Document
 *********************/

/* ---------------------------
   Pop up window ... centered
 ----------------------------*/

function popMe(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}


function sendMailTo(name, company, domain, subject, body) {
	   locationstring = 'mai' + 'lto:' + name + '@' + company + '.' + domain + "?subject=" + escape(subject) + "&body=" + escape(body);
	   window.location.replace(locationstring);
   }
   
   
 /* ---------------------------
   Varify Email
 ----------------------------*/
function checkemail(form) {

    var yourEmail = new String(form.email.value);
    if ((yourEmail.indexOf("@") == -1) || (yourEmail.indexOf(".") == -1) || (yourEmail.length < 7))
    {
        alert("You must specify a valid email address.");
        form.email.focus();
        form.email.select();
        return false;

    }

    var yourName = new String(form.yourname.value);
    if (yourName == '') {
        alert("You must enter your name");
        return false;

    }
}  

/* ---------------------------
   Varify Newsletter
 ----------------------------*/
function newsletter(form) {

    var yourEmail = new String(form.email.value);
    if ((yourEmail.indexOf("@") == -1) || (yourEmail.indexOf(".") == -1) || (yourEmail.length < 7))
    {
        alert("You must specify a valid email address.");
        form.email.focus();
        form.email.select();
        return false;

    }

    var yourName = new String(form.yourname.value);
    if (yourName == '') {
        alert("You must enter your name");
        return false;

    }
}


/* ---------------------------
   Varify login
 ----------------------------*/
function login(form) {
var clientname = new String(form.clientname.value);
   if ((clientname=='') ||(clientname == 'Name')){
   alert("You must enter your name");
   return false;
   }
}



/* ---------------------------
   Smooth Scroll Back to Top
 ----------------------------*/

function backToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));

    if (x > 0 || y > 0) {
        window.setTimeout("backToTop()", 25);
    }
}


/* --------------------------------------------
  Extra stuff to enable nav hovers in IE/Win 
 --------------------------------------------*/
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);

