var NewWindow;
function OpenWin(url)
{
	NewWindow = window.open("viewImage.php?id="+url,'name','height=850,width=620,scrollbars=yes,resizable=no,status=yes');
	//NewWindow = window.open(url,'name','height=500,width=500,scrollbars=yes,resizable=no,status=yes');
}

var NewWindowMerch;
function OpenWinMerch(url)
{
	NewWindowMerch = window.open("viewMerchImage.php?id="+url,'name','height=850,width=620,scrollbars=yes,resizable=no,status=yes');
	//NewWindow = window.open(url,'name','height=500,width=500,scrollbars=yes,resizable=no,status=yes');
}

var downloadPopup;
function OpenDownload(url)
{
	downloadPopup = window.open("downloadPopup.php?"+url,'name','height=850,width=960,scrollbars=yes,resizable=no,status=yes');
}

var galleryWindow;
function OpenGallery(url)
{
	galleryWindow = window.open("galleryPopup.php?itemID="+url,'name','height=850,width=630,scrollbars=yes,resizable=no,status=yes');
}

var printWindow;
function printNews(url)
{
	printWindow = window.open("print.php?"+url,'name','height=800,width=680,scrollbars=yes,resizable=no,status=yes');
}

function Go(loc){
	document.location.href = loc;	
}

function openModalMap(url, width, height){
	showPopWin(url+"&routeId="+currRouteID, parseInt(width), parseInt(height), null);
}

function openModal(url, width, height){
	showPopWin(url, parseInt(width), parseInt(height), null);
}

function closeModal(){
	window.top.hidePopWin(true);
	//hidePopWin(false);	
}
function newsletter(){
	document.getElementById('newsletter').style.display = "block";
}

function newsletterOff(){
	document.getElementById('newsletter').style.display = "none";
}

/*******************/

if (!document.addEventListener && document.attachEvent) {
	document.attachEvent('onclick', newsletterOff);
	
} else if (document.addEventListener && !document.attachEvent){
	document.addEventListener('click', newsletterOff, false);
}


/****************************************/
/****************************************/
function checkMail(x) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))	{ return true; }
	else				{ return false; }
}

$(document).ready(function(){
	$(".service_info").click(function(){
		var serviceElement = $(this);
		var id = serviceElement.attr("id");
		
		
		$("#service"+id).toggle("fast");
		return false;
	});						   
						   
	$(".contact_submit").click(function(){
		var element = $(this);
		var Id = element.attr("id");
		var dealerID = $("#dealerID"+Id).val();
		var fname = $("#FirstName"+Id).val();
		var lname = $("#LastName"+Id).val();
		var email = $("#senderEmail"+Id).val();
		var address = $("#address"+Id).val();
		var city = $("#city"+Id).val();
		var state = $("#State"+Id).val();
		var zip = $("#zip"+Id).val();
		var phone = $("#phone"+Id).val();
		var respond = $("#respond"+Id).val();
		var model = $("#Model"+Id).val();
		var message = $("#Message"+Id).val();
		var timeframe = $("#Timeframe"+Id).val();
		
		var dataString = 'dealerID='+dealerID+'&FirstName='+fname+'&LastName='+lname+'&Email='+email+'&Address='+address+'&City='+city+'&State='+state+'&Zip='+zip+'&Phone='+phone+'&Model='+model+'&Message='+message+'&Respond='+respond+'&Timeframe='+timeframe;
		
		//var dataString = 'textcontent='+ fname + '&com_msgid=' + Id;
		if(fname == '' || fname == 'First Name') {
			alert("Please Enter Your First Name");
		} else if (lname == '' || lname == 'Last Name'){
			alert("Please Enter Your Last Name");
		} else if (email == '' || email == 'Email'){
			alert("Please Enter Your Email");
		} else if(!checkMail(email)) {
			alert('Please Enter Valid Email');
		} else if (zip == '' || zip == 'Zip'){
			alert("Please Enter Your Zip Code");
		} else if (phone == '' || phone == 'Phone'){
			alert("Please Enter Your Phone Number");
		} else if(model == ''){ 
			alert('Please select a model');
		} else if(timeframe == ''){
			alert('Please select a timeframe');
		}
		else
		{
			$("#contact_form"+Id).show();
			$("#contact_form"+Id).fadeIn(400).html('<img src="images/loading.gif" align="absmiddle">');
			$.ajax({
				type: "POST",
				url: "contactDealer.php",
				data: dataString,
				cache: false,
				success: function(html){
				$("#loadplace"+Id).append(html);
				$("#contact_form"+Id).hide("fast");
				}
			});
		}
	return false;
	});
});
/****************************************/

function mouseover(OBJ, status) {
	if(status)	{	OBJ.src = OBJ.src.replace('_off', '_over');	}
	else		{	OBJ.src = OBJ.src.replace('_over', '_off');	}
	//if(status)	{	OBJ.style.backgroundImage = OBJ.style.backgroundImage.replace('_off', '_on');	}
	//else		{	OBJ.style.backgroundImage = OBJ.style.backgroundImage.replace('_on', '_off');	}
}

function mOverActive(OBJ, status){
	if(status)	{	OBJ.src = OBJ.src.replace('_active', '_on');	}
	else		{	OBJ.src = OBJ.src.replace('_on', '_active');	}
}


function preloadNav(){
	var mImage0_1	= new Image();
	mImage0_1.src	= "images/nav/home_on.jpg";
	
	var mImage0_2	= new Image();
	mImage0_2.src	= "images/nav/scooters_on.jpg";

	var mImage0_3	= new Image();
	mImage0_3.src	= "images/nav/accessories_on.jpg";
	
	var mImage0_4	= new Image();
	mImage0_4.src	= "images/nav/why_on.jpg";

	var mImage0_5	= new Image();
	mImage0_5.src	= "images/nav/community_on.jpg";
}

function preloadGlobal(){
	var mImage1_1	= new Image();
	mImage1_1.src	= "images/nav/global/promotions_on.jpg";
	
	var mImage1_2	= new Image();
	mImage1_2.src	= "images/nav/global/find_dealer_on.jpg";

	var mImage1_3	= new Image();
	mImage1_3.src	= "images/nav/global/moreinfo_on.jpg";
	
	var mImage1_4	= new Image();
	mImage1_4.src	= "images/nav/global/brochures_on.jpg";

	
	var mImage1_6	= new Image();
	mImage1_6.src	= "images/nav/global/contact_on.jpg";
	
	var mImage1_7	= new Image();
	mImage1_7.src	= "images/nav/global/become_dealer_on.jpg";
	
	var mImage1_8	= new Image();
	mImage1_8.src	= "images/nav/global/legal_on.jpg";
	
	var mImage1_9	= new Image();
	mImage1_9.src	= "images/nav/global/sitemap_on.jpg";
	
	var mImage1_10	= new Image();
	mImage1_10.src	= "images/nav/global/piaggiousa_on.jpg";
	
	var mImage1_11	= new Image();
	mImage1_11.src	= "images/nav/global/send_something_on.gif";
	
	var mImage1_12	= new Image();
	mImage1_12.src	= "images/nav/global/search_on.gif";
}

function preloadDL(){
	var mImage2_1	= new Image();
	mImage2_1.src	= "images/nav/downloads/overview_on.jpg";
	
	var mImage2_2	= new Image();
	mImage2_2.src	= "images/nav/downloads/downloads_on.jpg";

	var mImage2_3	= new Image();
	mImage2_3.src	= "images/nav/downloads/video_on.jpg";
	
	var mImage2_4	= new Image();
	mImage2_4.src	= "images/nav/downloads/rides_on.jpg";

	var mImage2_5	= new Image();
	mImage2_5.src	= "images/nav/downloads/icons_on.jpg";
	
	var mImage2_6	= new Image();
	mImage2_6.src	= "images/nav/downloads/wallpapers_on.jpg";
}

function preloadWWH(){
	var mImage3_1	= new Image();
	mImage3_1.src	= "images/nav/why/overview_on.jpg";
	
	var mImage3_2	= new Image();
	mImage3_2.src	= "images/nav/why/why_on.jpg";

	var mImage3_3	= new Image();
	mImage3_3.src	= "images/nav/why/where_on.jpg";
	
	var mImage3_4	= new Image();
	mImage3_4.src	= "images/nav/why/how_on.jpg";

	var mImage3_5	= new Image();
	mImage3_5.src	= "images/nav/why/vespanomics_on.jpg";
	
	var mImage3_6 	= new Image();
	mImage3_6.src	= "images/nav/why/why_overview_on.jpg";
	
	var mImage3_7	= new Image();
	mImage3_7.src	= "images/nav/why/fact_sheet_on.jpg";
	
	var mImage3_8	= new Image();
	mImage3_8.src	= "images/nav/why/vespa+_on.jpg";
	
	var mImage3_9	= new Image();
	mImage3_9.src	= "images/nav/why/6steps_on.jpg";
	
	var mImage3_10	= new Image();
	mImage3_10.src	= "images/nav/why/safety_on.jpg";
	
	var mImage3_11	= new Image();
	mImage3_11.src	= "images/nav/why/service_on.jpg";
	
	var mImage3_12	= new Image();
	mImage3_12.src	= "images/nav/global/about_on.jpg";
	
	var mImage3_13	= new Image();
	mImage3_13.src	= "images/nav/global/history_on.jpg";
	
	var mImage3_14	= new Image();
	mImage3_14.src	= "images/nav/global/story_on.gif";
	
	var mImage3_15	= new Image();
	mImage3_15.src	= "images/nav/global/imaginary_on.gif";
	
	var mImage3_15	= new Image();
	mImage3_15.src	= "images/nav/global/desire_on.gif";
	
	var mImage3_15	= new Image();
	mImage3_15.src	= "images/nav/global/news_on.gif";
}

function preloadAcc(){
	var mImage4_1	= new Image();
	mImage4_1.src	= "images/nav/accessories/accessories_on.jpg";
	
	var mImage4_2	= new Image();
	mImage4_2.src	= "images/nav/accessories/merchandise_on.jpg";

	var mImage4_3	= new Image();
	mImage4_3.src	= "images/nav/accessories/chrome_kits_on.jpg";
	
	var mImage4_4	= new Image();
	mImage4_4.src	= "images/nav/accessories/covers_on.jpg";

	var mImage4_5	= new Image();
	mImage4_5.src	= "images/nav/accessories/helmets_on.jpg";
	
	var mImage4_6 	= new Image();
	mImage4_6.src	= "images/nav/accessories/security_on.jpg";
	
	var mImage4_7	= new Image();
	mImage4_7.src	= "images/nav/accessories/top_cases_on.jpg";
	
	var mImage4_8	= new Image();
	mImage4_8.src	= "images/nav/accessories/seats_on.jpg";
	
	var mImage4_9	= new Image();
	mImage4_9.src	= "images/nav/accessories/windshields_on.jpg";
	
	var mImage4_10	= new Image();
	mImage4_10.src	= "images/nav/accessories/miscellaneous_on.jpg";
		
	var mImage4_11	= new Image();
	mImage4_11.src	= "images/nav/accessories/overview_on.jpg";

	var mImage4_12	= new Image();
	mImage4_12.src	= "images/local_dealer_on.gif";	
}

function preloadMerch(){
	var mImage5_1	= new Image();
	mImage5_1.src	= "images/nav/accessories/accessories_on.jpg";
	
	var mImage5_2	= new Image();
	mImage5_2.src	= "images/nav/accessories/merchandise_on.jpg";

	var mImage5_3	= new Image();
	mImage5_3.src	= "images/nav/merchandise/clothing_on.jpg";
	
	var mImage5_4	= new Image();
	mImage5_4.src	= "images/nav/merchandise/beach_towels_on.jpg";

	var mImage5_5	= new Image();
	mImage5_5.src	= "images/nav/merchandise/coasters_on.jpg";
	
	var mImage5_6 	= new Image();
	mImage5_6.src	= "images/nav/merchandise/magnets_on.jpg";
	
	var mImage5_7	= new Image();
	mImage5_7.src	= "images/nav/merchandise/mugs_on.jpg";
	
	var mImage5_8	= new Image();
	mImage5_8.src	= "images/nav/merchandise/pins_patches_on.jpg";
	
	var mImage5_9	= new Image();
	mImage5_9.src	= "images/nav/merchandise/scale_models_on.jpg";
	
	var mImage5_10	= new Image();
	mImage5_10.src	= "images/nav/merchandise/time_pieces_on.jpg";
	
	var mImage5_11	= new Image();
	mImage5_11.src	= "images/nav/merchandise/miscellaneous_on.jpg";
	
	var mImage5_12	= new Image();
	mImage5_12.src	= "images/nav/accessories/overview_on.jpg";	
	
	var mImage5_13	= new Image();
	mImage5_13.src	= "images/local_dealer_on.gif";	
}

/*
function createIEaddEventListeners()
{
    if (document.addEventListener || !document.attachEvent)
        return;

    function ieAddEventListener(eventName, handler, capture)
    {
        if (this.attachEvent)
            this.attachEvent('on' + eventName, handler);
    }

    function attachToAll()
    {
        var i, l = document.all.length;

        for (i = 0; i < l; i++)
            if (document.all[i].attachEvent)
                document.all[i].addEventListener = ieAddEventListener;
    }

    var originalCreateElement = document.createElement;

    document.createElement = function(tagName)
    {
        var element = originalCreateElement(tagName);
        
        if (element.attachEvent)
            element.addEventListener = ieAddEventListener;

        return element;
    }
    
    window.addEventListener = ieAddEventListener;
    document.addEventListener = ieAddEventListener;

    var body = document.body;
    
    if (body)
    {
        if (body.onload)
        {
            var originalBodyOnload = body.onload;

            body.onload = function()
            {
                attachToAll();
                originalBodyOnload();
            };
        }
        else
            body.onload = attachToAll;
    }
    else
        window.addEventListener('load', attachToAll);
}

createIEaddEventListeners();*/

