﻿// JScript File
$(document).ready(function() {
    //initYear();
    try{
        var autorun = gup('autorunl');
        if( autorun == "partsinquiry" )
        {
            popPartsInquiry();
        }
    }
    catch(e)
    {}

    $('.popPartsInquiry').click(function(){
        popPartsInquiry();
	    return false;
	});

});

//Function for activating lightbox
function showLightBox(){
	var lightboxContainer = $('<div id="lightbox"></div>');
	if (typeof document.body.style.maxHeight === "undefined") { //if IE 6
			$('select').addClass('hideselect');
	}		
	$('body').append(lightboxContainer);
	var bodyheight = $(window).height();
	lightboxContainer.css('height', bodyheight);
	lightboxContainer.css('opacity', 0.7);
}	

//Function for activating hidingLightbox
function hideLightBox() {
	$('#lightbox').remove();
	if (typeof document.body.style.maxHeight === "undefined") { //if IE 6
			$('select').removeClass('hideselect');
	}	
}

function gup(name)
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )
        return "";
    else
        return results[1];
}

function popPartsInquiry()
{
        showLightBox();
        var popContainer = $('<div id=""></div>');
        var strParams = "";
	    strParams = strParams + "action=blnlogged";
	    $.ajax({
		     type: 'GET',
		     url: '../remotes/action_partsInquiry.aspx',
		     data: strParams,
		     success: function(strResult){
		        var isLogged = blnlogged(strResult);
		     
		        $(popContainer).html(strResult);

		        $('body').append(popContainer);
		        
		        if(isLogged)
		        {
		            initYear();
		        }
	            
                $('a.closebox').click(function(){
				    $(popContainer).fadeOut("normal",function (){
					    popContainer.remove();
					    hideLightBox();
				    });
				    return false;
			    });
			    
			    $('#partsInquirySubmitThanks').click(function(){
				    $(popContainer).fadeOut("normal",function (){
					    popContainer.remove();
					    hideLightBox();
				    });
				    return false;
			    });
			    
			    $('.partsInquiryLogin').click(function(){
                    window.location = "login.aspx?autorun=partsinquiry"
                    return false;
                });

                $('#partsInquirySubmit').click(function(){
                    if( $('#partsYear').val() == "" ||  $('#partsMake').val() == "" || $('#partsModel').val() == "" || trim($('#partsChassis').val()) == "")
                    {}
                    else
                    {
                        $("#partsInquirySubmit").css({'display':'none'});
                        $("#partsInquirySubmitLoader").css({'display':'block'});
                        inquirySubmit();
                    }
	            });
	            
	            /*
	            $('#Upload').click(function(){
	                var strParams = "";
	                strParams = strParams + "action=getfpath";

                    $.ajax({
		                 type: 'GET',
		                 url: '../remotes/action_partsInquiry.aspx',
		                 data: strParams,
		                 success: function(strResult){
		                    alert(strResult);
		                 }
	                });
				    return false;
			    });
			    */
			    
		    	$("#uploadify").uploadify({
                    'buttonImg'      : '../images/parts/BG_button3.gif',
                    'width'          : '75',
                    'height'          : '18',
	                'uploader'       : '../jscript/uploadify/uploadify.swf',
	                'script'         : '../remotes/action_partsInquiry.aspx?action=upload_' + $('#pcid').val(),
	                'cancelImg'      : 'cancel.png',
	                'folder'         : 'uploads',
	                'queueID'        : 'fileQueue',
	                'auto'           : true,
	                'multi'          : true,
	                'onComplete': function(event, queueID, fileObj, response, data) 
	                    {
                            fPath(response);
                        }
                });
                
                /*
                $('#test').click(function(){
	                var strParams = "";
	                strParams = strParams + "action=test";
	                
	                strParams = strParams + "&" + $('#frmPartsInquiry').serialize();
	                
	                //alert(strParams);

			        $.ajax({
		                 type: 'GET',
		                 url: '../remotes/action_partsInquiry.aspx',
		                 data: strParams,
		                 success: function(strResult){
		                    alert(strResult);
		                 }
	                });
				    
				    return false;
			    });
			    */
			    
			    $('#skype1').click(function(){
			        return skypeCheck();
			    });
			    
			    $('#atjchat1').click(function(){
			        var chatparams;
			        var chatSrc;
			        userId = $('#pcid').val();
			        chatparams = "?user_id=" + userId;
			        chatparams += "&siteID=16";
			        chatparams += "&dpt=808038";

                    chatSrc = 'http://chat.autoterminal.co.jp:8080/Chat/' + chatparams;
                    //chatSrc = 'http://192.168.20.206:8089/Chat/' + chatparams;
                    
                    
                    
			        //chatSrc = 'http://chat.ibcjapan.co.jp:8080/IBCChat/' + chatparams;
			        //chatSrc = 'http://chat.autoterminal.co.jp:8080/Chat/' + chatparams;
			        
			        var new_window = window.open(chatSrc,'CHAT_ATJ','location=0,width=450,height=385');
	                if (window.focus) {
		                new_window.focus();
	                }
			    });
		     }
	    });
}

function fPath(strFPath)
{
    strNFPath = "" ;
    if ($('#files1').val() != "")
    {
        strNFPath = $('#files1').val() + ";" + strFPath;
    }
    else
    {
        strNFPath = strFPath;
    }
    
    $('#files1').val(strNFPath);
}

function trim(str) 
{
    return str.replace(/^\s+|\s+$/g,"");
}

function blnlogged(str)
{
    var regex = new RegExp("<!--blnlogged1-->");
    var match = regex.exec(str);
    if (match == null) {
	    return 0;
    } else 
    {
	    return 1;
    }
}

function inquirySubmit()
{
    var strParams = "";
	strParams = strParams + "action=send";
	strParams = strParams + "&partsMakeName=" + $('#partsMake :selected').text();
	strParams = strParams + "&" + $('#frmPartsInquiry').serialize();

    //alert(strParams);

	$.ajax({
		 type: 'GET',
		 url: '../remotes/action_partsInquiry.aspx',
		 data: strParams,
		 success: function(strResult){
		    //alert(strResult);
	        $("#partsInquirySubmitLoader").css({'display':'none'});
	        if(strResult == "11")
	        {
	            //$("#partsInquirySubmitSuccess").css({'display':'block'});
	            $("#partsInquiryContent").css({'display':'none'});
	            $("#partsInquiryThanks").css({'display':'block'});

	        }
	        else
	        {
	            alert("Inquiry was not sent successful, kindly contact our support service.");
	        }
		 }
	});
}

function initYear()
{
    var strParams = "";
	strParams = strParams + "action=inityear";

	$.ajax({
		 type: 'GET',
		 url: '../remotes/action_partsInquiry.aspx',
		 data: strParams,
		 success: function(strResult){
	        strR = strResult;
	 
            switch(strResult.toLowerCase())
            {
            case "null":
              strR = "<option value=''>----</option>";
              break;
            case "strAction not recognized":
              strR = "<option value=''>----</option>";
              break;
            default:
              //code to be executed if n is different from case 1 and 2
            }		 
		 
			$('#partsYear').html(strR);
			
			$('select[name="partsYear"]').change(function(){
				if( ($('select[name="partsYear"]').val() != "") )
				{
				    initMake();
				}
				else
				{
				    strR = "<option value=''>Select Make</option>";
				    $('#partsMake').html(strR);
				    $('select[name="partsMake"]').attr("disabled","disabled");
				    strR = "<option value=''>Select Model</option>";
				    $('#partsModel').html(strR);
				    $('select[name="partsModel"]').attr("disabled","disabled");
				    strR = "";
				    $('#partsChassis').html(strR);
				    $('#partsChassis').attr("disabled","disabled");
				    $('#partsChassis').val("");
				    $('#partsChassis').attr("disabled","disabled");
				}
			});
			
			$('select[name="partsMake"]').change(function(){
			    if( ($('select[name="partsMake"]').val() != "") )
			    {
			       initModel();
			    }
			    else
			    {
			        strR = "<option value=''>Select Model</option>";
				    $('#partsModel').html(strR);
				    $('select[name="partsModel"]').attr("disabled","disabled");
				    strR = "";
				    $('#partsChassis').html(strR);
				    $('#partsChassis').attr("disabled","disabled");
				    $('#partsChassis').val("");
				    $('#partsChassis').attr("disabled","disabled");
			    }
		    });
		    
		    $('select[name="partsModel"]').change(function(){
			    if( ($('select[name="partsModel"]').val() != "") )
			    {
			       $('#partsChassis').attr("disabled","");
			       $('#partsChassis').val("");
			    }
			    else
			    {
				    strR = "";
				    $('#partsChassis').html(strR);
				    $('#partsChassis').val("");
				    $('#partsChassis').attr("disabled","disabled");
			    }
		    });
		 }
	});
}

function initMake()
{
    var strParams = "";
	strParams = strParams + "action=initmake";
	strParams = strParams + "&year=" + $('select[name="partsYear"]').val();

	$.ajax({
		 type: 'GET',
		 url: '../remotes/action_partsInquiry.aspx',
		 data: strParams,
		 success: function(strResult){
	        strR = strResult;
	 
            switch(strResult.toLowerCase())
            {
            case "null":
              strR = "<option value=''>----</option>";
              break;
            case "strAction not recognized":
              strR = "<option value=''>----</option>";
              break;
            default:
              //code to be executed if n is different from case 1 and 2
            }
            
            $('#partsMake').html(strR);
            $('select[name="partsMake"]').attr("disabled","");
            strR = "<option value=''>Select Model</option>";
		    $('#partsModel').html(strR);
		    $('select[name="partsModel"]').attr("disabled","disabled");
		    $('#partsChassis').val("");
		    $('#partsChassis').attr("disabled","disabled");
		 }
	});
}

function initModel()
{
    var strParams = "";
	strParams = strParams + "action=initmodel";
	strParams = strParams + "&year=" + $('select[name="partsYear"]').val();
	strParams = strParams + "&idmake=" + $('select[name="partsMake"]').val();
	
	$.ajax({
		 type: 'GET',
		 url: '../remotes/action_partsInquiry.aspx',
		 data: strParams,
		 success: function(strResult){
	        strR = strResult;
	 
            switch(strResult.toLowerCase())
            {
            case "null":
              strR = "<option value=''>----</option>";
              break;
            case "strAction not recognized":
              strR = "<option value=''>----</option>";
              break;
            default:
              //code to be executed if n is different from case 1 and 2
            }
            
            $('#partsModel').html(strR);
            $('select[name="partsModel"]').attr("disabled","");
            $('#partsChassis').val("");
		    $('#partsChassis').attr("disabled","disabled");
		 }
	});
}


