// for image slid show
function slideSwitch() {
    var $active = $('#slideshow IMG.active');

    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

    // use this to pull the images in the order they appear in the markup
    var $next =  $active.next().length ? $active.next()
        : $('#slideshow IMG:first');

    // uncomment the 3 lines below to pull the images in random order
    
    // var $sibs  = $active.siblings();
    // var rndNum = Math.floor(Math.random() * $sibs.length );
    // var $next  = $( $sibs[ rndNum ] );


    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
    setInterval( "slideSwitch()", 4000 );
});


// for top menu image rollover
function getLeaf(url) {
 var splited=url.split('?');// remove all the parameter from url
 url=splited[0];
 return url.substring(url.lastIndexOf("/")+1);// return file name without domain and path
} 

jQuery.fn.extend({
 enter: function() {//plugins creation
     return this.each(function() {
       var pth = $(this).find("img")[0];
	   //alert($(this).children().attr("href"));
	    if($(this).children().attr("href")==getLeaf(document.location.href)){// check that the link url and document url is same
           $(pth).attr("src",pth.src.replace(/.png/g, '_active.png'));
		 } else{
               $(this).hover(function(){
                  $(pth).attr("src",pth.src.replace(/.png/g, '_active.png'));// mouse over Image
                  },function(){
                      $(pth).attr("src",pth.src.replace(/_active.png/g, '.png'));// mouse out image
                      });
               }
               });
     }
});
$(function(){  // Document is ready
 $("#nav a").enter();// call the function
});


// check valid email address formate
function checkEmailFormate(email) {
	//var email = document.frmFeedBack.Email.value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		return false;
	}
	return true;
}

// check client login frm
function checkUserLoginFrm()
{ 	
	if(document.frmLogin.UserID.value == null || document.frmLogin.UserID.value == ""){
		document.getElementById('loginFrmMessage').innerHTML="'User ID' should't be empty.";
		document.frmLogin.UserID.focus();
		return false;
	}
	else if(document.frmLogin.Password.value == null || document.frmLogin.Password.value == ""){
		document.getElementById('loginFrmMessage').innerHTML="'Password' should't be empty.";
		document.frmLogin.Password.focus();
		return false;
	}
	return true;
}

// check contact us form
function checkFBFrm(){
	if(document.frmFB.frmFBName.value == null || document.frmFB.frmFBName.value == ""){
		document.getElementById('errorMessage').innerHTML="Please enter your name.";
		document.frmFB.frmFBName.focus();
		return false;
	}
	else if(document.frmFB.frmFBEmail.value == null || document.frmFB.frmFBEmail.value == ""){
		document.getElementById('errorMessage').innerHTML="Please enter your e-mail address.";
		document.frmFB.frmFBEmail.focus();
		return false;
	}
	else if(!checkEmailFormate(document.frmFB.frmFBEmail.value)){
		document.getElementById('errorMessage').innerHTML="Please enter valid e-mail address.";
		document.frmFB.frmFBEmail.focus();
		return false;
	}
	else if(document.frmFB.frmFBMessage.value == null || document.frmFB.frmFBMessage.value == ""){
		document.getElementById('errorMessage').innerHTML="Please enter your message.";
		document.frmFB.frmFBMessage.focus();
		return false;
	}
	else if(document.frmFB.frmFBCapture.value == null || document.frmFB.frmFBCapture.value == ""){
		document.getElementById('errorMessage').innerHTML="Capture is missing";
		document.frmFB.frmFBCapture.focus();
		return false;
	}	
	return true;
}

// check online quote
function checkOQFrm(){
	if(document.frmOQ.UserName.value == null || document.frmOQ.UserName.value == ""){
		document.getElementById('errorMessage').innerHTML="Please enter your name.";
		document.frmOQ.UserName.focus();
		return false;
	}
	else if(document.frmOQ.UserEmail.value == null || document.frmOQ.UserEmail.value == ""){
		document.getElementById('errorMessage').innerHTML="Please enter your e-mail address.";
		document.frmOQ.UserEmail.focus();
		return false;
	}
	else if(!checkEmailFormate(document.frmOQ.UserEmail.value)){
		document.getElementById('errorMessage').innerHTML="Please enter valid e-mail address.";
		document.frmOQ.UserEmail.focus();
		return false;
	}
	else if(document.frmOQ.frmOQCapture.value == null || document.frmOQ.frmOQCapture.value == ""){
		document.getElementById('errorMessage').innerHTML="Capture is missing";
		document.frmOQ.frmOQCapture.focus();
		return false;
	}	
	return true;
}



$(document).ready(function () {
    $('div.pro_fm').mouseover(function () { $('div.pro_fm_slied').slideDown('medium'); }),
	$('div.pro_fm_slied').mouseleave(function() { $('div.pro_fm_slied').slideUp('medium'); }),
	$('div.pro_fm_close').click(function() { $('div.pro_fm_slied').slideUp('medium'); });
});
