// JS Object Definition of a Formbase Fulfillment Request

function configFormbase(argModel, argFormId, argMarketCode, argSource, argPoi, argModelYear, argVehicleName, argSuccessPg, argErrorPg)
{
   this.model = argModel;
   this.formId = argFormId;
   this.marketCode = argMarketCode;
   this.source = argSource;
   this.poi = argPoi;
   this.modelYear = argModelYear;
   this.vehicleName = argVehicleName;
   this.successPg = argSuccessPg;
   this.errorPg = argErrorPg;
}

var fbaseModels = new Array (

new configFormbase("signup", 70, "D4AWFU", "www.dodge.com/signup", "", "", "", "/signup/thankyou.html", "/signup/error.html")

);


function linkBack(argSource, argUri, argConsumerText)
{
   this.source = argSource;
   this.uri = argUri;
   this.consumerText = argConsumerText;
}

var links = new Array (

new linkBack("events", "/chrysler_lifestyle/index.html", "Chrysler Events"),
new linkBack("owners", "/owners/index.html", "Chrysler Owners"),
new linkBack("tools", "/purchase/index.html", "Chrysler Shopping Tools")

);


function getLinkBack ( argSource ) {

  for ( i=0; i < links.length; i++ ) {
    if ( argSource == links[i].source ) {
      return links[i];
    }
  }
  return null;
}

// JS Function Definitions of a Formbase Fulfillment Request
function getFormbaseObj( argModel )
{
  var i = 0;
  var model_found = false;

  while ( i < fbaseModels.length ) {
    if ( argModel == fbaseModels[i].model ) {
      return fbaseModels[i];
    }
    i++;
  } 
  
  return null;

}

// JS Function Definitions of a Formbase Fulfillment Request
function alertFbaseModel( argModel )
{
  var tmp = "";

  if ( argModel != null ) {
      tmp =  "hr model:\t\t" + argModel.model + "\n";
      tmp += "formId:\t\t" + argModel.formId + "\n";
      tmp += "marketCode:\t" + argModel.marketCode + "\n";
      tmp += "poi:\t\t" + argModel.poi + "\n";
      tmp += "modelYear:\t" + argModel.modelYear + "\n";
      tmp += "vehicleName:\t" + argModel.vehicleName + "\n";
      tmp += "successPg:\t" + argModel.successPg + "\n";
      tmp += "errorPg:\t\t" + argModel.errorPg + "\n";
  } else {
      tmp = "Empty model object";
  }
  
  alert(tmp);

}


