function openNewWin(page, width, height) {

    topPos = (screen.height - height) / 2;
    leftPos = (screen.width - width) / 2;

    window.open(page, '_blank', 'width=' + width + ', height=' + height + ', top=' + topPos +', left=' + leftPos);

}

function validateEmail(myForm) {
    if (myForm.email.value == "") {
        alert("Please enter your email address");
        return false;
    }
    if ((myForm.email.value.indexOf('@')==-1) || (myForm.email1.value.indexOf('.')==-1)) {
        alert("Please enter a valid email address");
        return false;
    }
    return true;
}

function echeck(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
}


function validate(myForm) {
    if (myForm.name.value == "") {
        alert("Please enter your name");
        return false;
    }

    if (myForm.company.value == "") {
        alert("Please enter your company");
        return false;
    }

    if (myForm.email.value == "") {
        alert("Please enter your email address");
        return false;
    }
    
    //    if ((myForm.email.value.indexOf('@')==-1) || (myForm.email.value.indexOf('.')==-1)) {
    //        alert("Please enter a valid email address");
    //        return false;
    //    }

    if (!echeck(myForm.email.value)) {
        alert("Please enter a valid email address");
        return false;
    }
    if (myForm.msg.value == "") {
        alert("Please write your message");
        return false;
    }
    return true;
}

function formFocus(theForm, theField) {
    document.form.email.focus();
}

function validate2(myForm) {
    if (myForm.name.value == "") {
        alert("Please enter your name");
        return false;
    }
    if (myForm.email1.value == "") {
        alert("Please enter at least one email address");
        return false;
    }
    if ((myForm.email1.value.indexOf('@')==-1) || (myForm.email1.value.indexOf('.')==-1)) {
        alert("Please enter at least one valid e-mail address");
        return false;
    }
    return true;
}


// Image preload
jQuery.preloadImages = function() {
    for(var i = 0; i<arguments.length; i++) {
        jQuery("<img>").attr("src", arguments[i]);
    }
}
$.preloadImages(
    'images/perspecte/vsf_logo_96_02.jpg'
    );


$(function(){

    // header logo rollover
    $('#perspecte_logo').mouseover(function() {
        $(this).attr('src', 'images/perspecte/vsf_logo_96_02.jpg')
    }).mouseout(function() {
        $(this).attr('src', 'images/perspecte/vsf_logo_96_02.jpg')
    });


    // Fixes IE float problems [AA]
    $(".post").find(".floatleft:not(:first)").before("<div style='float: left; height: 0;'></div>");
    $(".post").find(".floatright:not(:first)").before("<div style='float: right; height: 0;'></div>");


    // Controls jquery-cycle [AA]
    $("#in_the_news").cycle({
        fx: 'fade',
        speed: 500,
        timeout: 6000,
        pause: 1
    });


    // initiates tooltips for report cards pages
    $('#benchmarks label').tooltip({
        showBody: " - "
    });


});