﻿function IsValidInventoryPost(arg)
{
    alert(arg);
    return arg;
}

function GetActivePostsCount(arg)
{
    document.getElementById('hdnInventoryPostsCount').value = arg;
    if (arg >= document.getElementById('hdnMaxNumberOfActivePosts').value)
    {        
        displayPostNotAllowedAlert();
    }
}

function displayPostNotAllowedAlert()
{
    alert('You have reached the maximum of allowed posts');
}

/**/
function clearVehModel() {
	document.forms[0].DDL_VehTab_vechModel.options.length = 1
	document.forms[0].DDL_VehTab_vechModel.options[0].text = "--"
	document.forms[0].DDL_VehTab_vechModel.options[0].value = ""
}
function clearVehType() {
	document.forms[0].TB_VehTab_vechType.options.length = 1
	document.forms[0].TB_VehTab_vechType.options[0].text = "--"
	document.forms[0].TB_VehTab_vechType.options[0].value = ""
}
function formCheck(mode){
	document.forms[0].hdTabMode.value = mode
	document.forms[0].submit()
}

function formCheck_vehicle() {
	var msg = '';	
	if (document.getElementById('hdnInventoryPostsCount').value < document.getElementById('hdnMaxNumberOfActivePosts').value)
	{
	    if (!(nadaEnabled() && blnIsNadaInvVinExist))
	    {
	        if (chromeEnabled() )
            {
		        if( document.getElementById('DDL_VehTab_Chrome_Style').options[document.getElementById('DDL_VehTab_Chrome_Style').selectedIndex].value == "" ) 
		        {
			        msg += "A Vehicle Style must be selected \n"
		        }
            }
	        else
	        {
		        if ( document.getElementById('TB_VehTab_vin').value.length != 17 ) {
			        msg += "Vin must be 17 digits in length \n"
		        }
		        if( document.getElementById('DDL_VehTab_vechYear').options[document.getElementById('DDL_VehTab_vechYear').selectedIndex].value == "" ) {
			        msg += "Vehicle Year must be selected \n"
		        }
		        if( document.getElementById('DDL_VehTab_vechMake').options[document.getElementById('DDL_VehTab_vechMake').selectedIndex].value == "" ) {
			        msg += "Vehicle Make must be selected \n"
		        }
		        if (document.getElementById('DDL_VehTab_vechModel').options.length != 0 ){
			        if( document.getElementById('DDL_VehTab_vechModel').options[document.getElementById('DDL_VehTab_vechModel').selectedIndex].value == "" ) {
				        msg += "Vehicle Model must be selected \n"
			        }
		        }
			        else {
				        msg += "Vehicle Model must be selected, by selecting both Year & Model\n"
			        }
        		
		        if ( document.getElementById('TB_VehTab_carTrim').value.length == 0 ) {
			        msg += "Vehicle's trim is required \n"
		        }
	        }
	    }
	    else if (objVehicle == null)
	        msg = "A Vehicle Style must be selected \n";
	    if( document.getElementById('DDL_VehTab_vechType').options[document.getElementById('DDL_VehTab_vechType').selectedIndex].value == "" ) {
		    msg += "Vehicle's Type must be selected \n"
	    }
	    if( document.getElementById('DDL_VehTab_bodyType').options[document.getElementById('DDL_VehTab_bodyType').selectedIndex].value == "" ) {
		    msg += "Vehicle's Body Type must be selected \n"
	    }
    	
	    if( document.getElementById('DDL_VehTab_carColorExt').options[document.getElementById('DDL_VehTab_carColorExt').selectedIndex].value == "" ) {
		    msg += "Vehicle Color Ext. must be selected \n"
	    }
    	
	    if( !(document.getElementById('RBL_VehTab_carCondition_0').checked)&&!(document.getElementById('RBL_VehTab_carCondition_1').checked) ) {
		    msg += "Vehicle's Condition is required \n"
	    }
	    if ( document.getElementById('TB_VehTab_mileage').value.length == 0 ) {
		    msg += "Mileage is required \n"
	    }	
		    else if (isNaN(document.getElementById('TB_VehTab_mileage').value) ) {
			    msg += "Mileage must be a number \n"
		    }
    		
	    var T , transFlag = false
	    for ( T = 0 ; T != document.forms[0].RBL_VehTab_engine_tran.length ; ++T ) { 
		    if( document.forms[0].RBL_VehTab_engine_tran[T].checked ) { transFlag = true}
	    }
	    if ( !transFlag ) { msg += "Transmission must be selected \n" }
	    if (chromeEngines()) {
		    if( document.getElementById('DDL_VehTab_Chrome_Engine').options[document.getElementById('DDL_VehTab_Chrome_Engine').selectedIndex].value == "" ) {
			    msg += "Engine must be selected \n"
		    }
	    }
		    else {
			    if( document.getElementById('DDL_VehTab_engine_cylinders').options[document.getElementById('DDL_VehTab_engine_cylinders').selectedIndex].value =="" ) {
				    msg += "Engine Cylinders must be selected \n"
			    }
		    }
	    if( document.getElementById('DDL_VehTab_engine_fuel').options[document.getElementById('DDL_VehTab_engine_fuel').selectedIndex].value == "" ) {
		    msg += "Vehicle Fuel type must be selected \n"
	    }
    	
	    if(document.getElementById('TB_VehTab_Cust_FName').value.length == 0) {
	        msg += "First Name is required \n";
	    }
    	
	    if(document.getElementById('TB_VehTab_Cust_LName').value.length == 0) {
	        msg += "Last Name is required \n";
	    }
    	
	    if(document.getElementById('TB_VehTab_Cust_Email').value.length == 0) {
	        msg += "Email is required \n";
	    } 
	    else
	    {
	        if (!IsValidEmail(document.getElementById('TB_VehTab_Cust_Email').value))
	        {
	            msg += "Invalid Email \n";
	        }
	    }
    	
	    if(getIntegersOnly(document.getElementById('TB_VehTab_Cust_Phone').value).length == 0) {
	        msg += "Phone number is required \n";
	    } else if (getIntegersOnly(document.getElementById('TB_VehTab_Cust_Phone').value).length != 10) {
	        msg += "Phone number is not valid \n";
	    }
	    
	    if (msg.length == 0) {
		    //showImageTab();
		    return true;
	    } 
	    else 
	    { 
	        alert(msg);
	        return false;
    	    
	    }
	}	
	else
	{
	    displayPostNotAllowedAlert();
	    return false;	
	}
}

function nadaEnabled() { return false; }
function publishInventory()
{
    var arr = window.location.href.split('?');
    alert(arr[0]);
    
}

function tabFunction(a, b, clearAlertMsg) {
	//middle (loop)
	for( i = 1 ; i <= b ; ++i ) {
		if (i==a) {
			document.getElementById('tbimgcontent_' + i ).style.display = "block"
		}
			else{
				document.getElementById('tbimgcontent_' + i ).style.display = "none"
			}
	
		//start
		if( i==1 ) {
			if( i == a ){
				document.getElementById('tbimgbk_' + i ).style.backgroundImage = "url(/images/tabs/content_1.gif)"
				document.getElementById('tbimg_'+i).src = "/images/tabs/start_1.gif"
			}
				else{
					document.getElementById('tbimgbk_' + i ).style.backgroundImage = "url(/images/tabs/content_0.gif)"
					document.getElementById('tbimg_'+i).src = "/images/tabs/start_0.gif"
				}
		
		}
		// end
			else if( i == b ) { // end
				if( i==a ){
						document.getElementById('tbimgbk_' + i ).style.backgroundImage = "url(/images/tabs/content_1.gif)"
						document.getElementById('tbimg_' + i ).src = "/images/tabs/betweentabs_01.gif"
						document.getElementById('tbimg_'+(i+1)).src = "/images/tabs/end_1.gif"
					}
						else if ( i==(a+1) ) {
							document.getElementById('tbimgbk_' + i ).style.backgroundImage = "url(/images/tabs/content_0.gif)"
							document.getElementById('tbimg_' + i ).src = "/images/tabs/betweentabs_10.gif"
							document.getElementById('tbimg_'+(i+1)).src = "/images/tabs/end_0.gif"
						}
							else {
								document.getElementById('tbimgbk_' + i ).style.backgroundImage = "url(/images/tabs/content_0.gif)"
								document.getElementById('tbimg_' + i ).src = "/images/tabs/betweentabs_00.gif"
								document.getElementById('tbimg_'+(i+1)).src = "/images/tabs/end_0.gif"
							}
				
			}
			
		//middle
				else {
					if( i==a ){
						document.getElementById('tbimgbk_' + i ).style.backgroundImage = "url(/images/tabs/content_1.gif)"
						document.getElementById('tbimg_' + i ).src = "/images/tabs/betweentabs_01.gif"
					}
						else if ( i==(a+1) ) {
							document.getElementById('tbimgbk_' + i ).style.backgroundImage = "url(/images/tabs/content_0.gif)"
							document.getElementById('tbimg_' + i ).src = "/images/tabs/betweentabs_10.gif"
						}
							else {
								document.getElementById('tbimgbk_' + i ).style.backgroundImage = "url(/images/tabs/content_0.gif)"
								document.getElementById('tbimg_' + i ).src = "/images/tabs/betweentabs_00.gif"
							}
				}
	}
	
	if (clearAlertMsg == 1) {
		document.getElementById('LB_MasterAlertMsg').innerHTML = ""
	}
}

function CheckVIN(obj)
{
    if( obj.value.length != 17 ) {
		alert ("VIN must contain 17 characters");
		obj.focus();
	}
	else if ( isValidVIN( obj.value ) != true  ) {
		if( true == confirm(isValidVIN( obj.value ) + "\nClick OK to continue adding this vehicle, else click Cancel to verify the VIN") ) {
			decodeChrome(obj.value);
		} else { obj.focus(); }
	}
	else if ( isValidVIN( obj.value ) == true  ) {
		 decodeChrome(obj.value);
	}
}
