/* 
merc.js: library of javascript for animation / branding effects
    david.kelly@fanore.com (http://www.fanore.com/website_design.htm)
    
    
    
*/


//load_profile

function load_profile(param_url){
//var url=param_url.replace('z-con','z-_con');
//alert(param_url)
var a=param_url.split('-');

if (param_url.indexOf('consultant') > 0){
        var url='../asp/ajax.asp?objectid=1061&recordid=' + a[4] + '&z=_con'
        $("#consultant_profile").load(url,'',function(){
            $("#current_breadcrumb").html('<strong>' +  $("h1","#consultant_profile").text() + '</strong>' );
            });
}
else
{   
        
        var url='../asp/ajax.asp?objectid=1061&recordid=' + a[4] + '&j='  + a[6] + '&z=_job'
        //alert(url)
        $("#leftcontent").load(url,'',function(){
            $("#current_breadcrumb").html('<strong>' +  $("h1","#leftcontent").text() + '</strong>' );
            });
    
    }


}

//clear_default: clear the default string from the search keywords text box
function clear_default(){
    $('#fkeywords').val('');
}
//load_rhs_panel: used to display the 'current' headline item on knowledge base page in RHS panel area on mouseover
function load_rhs_panel(param_url){
var a=param_url.split('-');
$("div", "#rhs_panel").hide();
$('#briefing' + a[4]).show('fast');

}

function open_link(url){
 //alert($(window).height())
 var settings='Height=' + ($(window).height() - 50) + ',Width=' + ($(window).width() - 50) + ',Top=25,left=25,scrollbars=yes,resizable=1, location=1,status=1'
 var w=window.open(url,'merc',settings);    
 w.focus();
}

function fix_height(){
    var h=$(document).height()-311
    if (($('#main_true').height()) < h){
       $('#main_true').height(h);
    }
    else{
       $('#main_true').height('auto');    
    }
    var h=$(document).height()-282
    if (($('#main_false').height()) < h){
       $('#main_false').height(h);
    }
    else{
       $('#main_false').height('auto');    
    }
    if ($('#main_false').length!=0){
        var el='#main_false'
    }
    else{
        if ($('#main_true').length!=0){
            var el='#main_true';
        }
        else{
        
        }
    }
   // alert(el);
   // h=$(el).height()
   // $('#footer').css('top',h);
    
}

function load_map() {
    
    var lat=53.31194836611193;
    var lon=-6.236693859100342;
    if (GBrowserIsCompatible()) {
        var map = new GMap(document.getElementById("map"));
        map.addControl(new GLargeMapControl())
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(lat, lon), 13);
        //var blueIcon = new GIcon(G_DEFAULT_ICON);
        //blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";        		
        var html='<strong>MERC Partners</strong><br/>11/12 Richview Office Park<br/>Clonskeagh, Dublin 14<br/>Ireland<br/>Telephone: +353(0)1 206-6700<br/>Email: info@merc.ie'
        var point = new GPoint(parseFloat(lon), parseFloat(lat));
        var marker = new GMarker(point);
        var icon = new GIcon(G_DEFAULT_ICON);
        icon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
        icon.iconSize = new GSize(20,20);
        icon.iconAnchor = new GPoint(10,20);
        icon.infoWindowAnchor = new GPoint(10, 20);
        var marker = new GMarker(point,icon);   
        GEvent.addListener(marker, "mouseover", function() {
        marker.openInfoWindowHtml(html);
        });
        map.addOverlay(marker);
        return marker
    }
 }

 function validate_subscription(){
//    alert('here');
    //firstname
    if ($('#txt_name').val().length==0){
        alert("Please enter your full name!");
        $('#txt_name').focus();
        return false;
    }
    
    //email address
    if ($('#email').val().length==0){
        alert("Please enter your email address!");
        $('#email').focus();
        return false;
    }
    var e=$('#email').val();
    if (!check_email(e,true)){
        alert("Please check that you have entered a valid  email address!");
        $('#email').focus();
        return false;
    
    }
    //postal address
    if ($('#address1').val().length==0){
        alert("Please enter your full address!");
        $('#address1').focus();
        return false;
    }
    //postal address
    if ($('#address2').val().length==0){
        alert("Please enter your full address!");
        $('#address2').focus();
        return false;
    }
    //postal address
    //if ($('#address3').val().length==0){
    //    alert("Please enter your full address!");
    //    return false;
    //}
    $('#registration_details').val('');
    //
    
    return true;
 }
 
function check_email(svalue, bmail){
    var str=svalue;
    var sinvalid="!,£,\$,%,',\&";
    
    if (bmail==true){
    	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(')|(%)|(")/; // not valid
    	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
    }
    else{
    	var reg1 = /(\.\.)|(^\.)|(')|(%)|(")/; // not valid
    	var reg2 = /([a-zA-Z0-9])|([a-zA-Z])|([0-9])/; // valid
    
    }
    if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
    	return true;
    	}
    return false;
}

//setup_focus: create the onblur/onfocus highlight effect
function setup_focus(){

}