function startclock()
{
//Get Date
var months=new Array(13);
months[1]="January";
months[2]="February";
months[3]="March";
months[4]="April";
months[5]="May";
months[6]="June";
months[7]="July";
months[8]="August";
months[9]="September";
months[10]="October";
months[11]="November";
months[12]="December";
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var date=time.getDate();
if (date < 10)
date="0"+date
var year=time.getYear();
if (year < 2000)
year=year+1900;

//Get Time
var now=new Date();
var hours=now.getHours();
var minutes=now.getMinutes()
var timeValue=""+((hours >12) ? hours -12 :hours)
if (timeValue == "0") timeValue = 12;
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += (hours >= 12) ? "PM" : "AM"

//Get Day
var days=new Array(7);
days[0]="Sunday";
days[1]="Monday";
days[2]="Tuesday";
days[3]="Wednesday";
days[4]="Thursday";
days[5]="Friday";
days[6]="Saturday";
var lday=days[time.getDay()];

clock=lday+",   "+date+" "+lmonth+", "+year+"    "+timeValue;

document.getElementById("clockId").innerHTML=clock;
setTimeout('startclock()',1000);
}

function GetBodyHeight()
{
  var y = 0;
  if (self.innerHeight) {
    y = self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight) {
    y = document.documentElement.clientHeight;
  } else if (document.body) {
    y = document.body.clientHeight;
  }
  return y;
}

function GetBodyWidth()
{
  var x = 0;
  if (self.innerWidth) {
    x = self.innerWidth;
  } else if (document.documentElement && document.documentElement.clientWidth) {
    x = document.documentElement.clientWidth;
  } else if (document.body) {
    x = document.body.clientWidth;
  }
  return x;
}

function center(){
  var cbObj=GetObject("content_background");
  var scrWidth=GetBodyWidth();
  var diffWidth=scrWidth-GetWidth(cbObj);

  if (diffWidth>0){
    cbObj.style.marginLeft=(diffWidth/2);
  }
}

function Initialize()
{
  SetHeight();
  RotateSponsors();
}


var currentImage=0;
var sponsorsImages=new Array();

function RotateSponsors()
{

  if ((!sponsorsImages) || (sponsorsImages.length<2)) {
    return;
  }

  sponsorObj=document.getElementById("sponsors_box_text");

  if (currentImage==0) {
   var newCurrentImage=1;
  } else {
    newCurrentImage=currentImage+1;
    if (newCurrentImage >=sponsorsImages.length) {
      newCurrentImage=0;
    }
  }
  currentImage=newCurrentImage;

  sponsorObj.style.background="#f5f5f5 url('"+__SPONSORS_URL__+"thumb_"+sponsorsImages[newCurrentImage][__T_SS_F_IMAGE__]+"') no-repeat center center";
  sponsorObj.innerHTML="<a href='"+sponsorsImages[newCurrentImage][__T_SS_F_HREF__]+"' target='_blank'><img src='"+__BASE_URL__+"/backend/icons/blank.gif' width='100%' height='100%' alt='' border='0'></a>";

  setTimeout("RotateSponsors()", 5*1000);
}

function SetHeight()
{
  var cpObj=GetObject("content_part");
  var clObj=GetObject("content_left");
  var crObj=GetObject("content_right");
  var bbObj=GetObject("bottom_background");
  var footerObj=GetObject("footer");
  var rbObj=GetObject("right_boxes");

  var cpHeight=0;
  var clHeight=GetHeight(clObj);
  var crHeight=GetHeight(crObj);

  if (!rbObj) {
    if (clHeight > crHeight) {
      var cpHeight=cpHeight+clHeight;
    } else if (crHeight > clHeight) {
      var cpHeight=cpHeight+crHeight;
    } else if (clHeight == crHeight) {
      var cpHeight=cpHeight+clHeight;
    }
  } else {
  var rbHeight=GetHeight(rbObj);

  if ((rbHeight > clHeight) && (rbHeight > crHeight)) {
    var cpHeight=cpHeight+rbHeight;
  } else {

    if (clHeight > crHeight) {
      var cpHeight=cpHeight+clHeight;
    } else if (crHeight > clHeight) {
      var cpHeight=cpHeight+crHeight;
    } else if (clHeight == crHeight) {
      var cpHeight=cpHeight+clHeight;
    }
  }

  }

  cpObj.style.height=cpHeight;
  bbObj.style.top=cpHeight+500;
  footerObj.style.visibility="visible";
  bbObj.style.visibility="visible";
}

function Highlight(td_obj)
{
  td_obj.style.backgroundColor='#33A536';
  var aObj = td_obj.getElementsByTagName("a");
  aObj[0].style.color='#FFFFFF';
  aObj[0].style.textDecoration='none';
}

function Lowlight(td_obj)
{
  td_obj.style.backgroundColor='#E9E9E9';
  var aObj = td_obj.getElementsByTagName("a");
  aObj[0].style.color='#000000';
}

/* AJAX: Returns the XmlHttpObject */
function GetXmlHttpObject()
{
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
  // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

/* Detect Enter key being pressed */
function CheckEnter(e, event)
{
  var charCode;

  //check if using Netscape or IE
  if (e && e.which) {
    charCode=e.which
  } else {
    charCode=e.keyCode;
  }

  //13 is Return/Enter key's code
  if(charCode==13) {
    if (event=="TELLFRIEND") {
      VerifyTellFriend();
      return;
    }

    if (event=="MARKETPLACE") {
      VerifyMarketplace();
      return;
    }

    if (event=="MEMBER") {
      VerifyMember("add");
      return;
    }

  if (event=="MEMBER_UPDATE") {
      VerifyMember("update");
      return;
    }

    if (event=="BENCHMARK") {
      VerifyBenchmarkApplication();
      return;
    }

    if (event=="SEARCH") {
      SearchSite();
      return;
    }

    if (event=="FORGOT") {
      VerifyForgot();
      return;
    }

    if (event=="HLA") {
      VerifyHLA();
      return;
    }
  }
}

function SearchSite()
{
  var keywords=GetObject("search_word");
  searchKeywords=keywords.value.trim();
  if (searchKeywords=="") {
    return;
  }

  CreateCookie(__PROGRAM_PREFIX__+"SearchKeywords",searchKeywords,0);
  window.location=__BASE_URL__+"/search_results.php";
}

function VerifyTellFriend()
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert("You're browser does not support AJAX");
    return;
  }

  var messagesObj=GetObject("messages");
  var toNameObj=GetObject("to_name");
  var toEmailObj=GetObject("to_email");
  var fromNameObj=GetObject("from_name");
  var fromEmailObj=GetObject("from_email");
  var fromMsgObj=GetObject("from_msg");

  var toName=toNameObj.value.trim();
  var toEmail=toEmailObj.value.trim();
  var fromName=fromNameObj.value.trim();
  var fromEmail=fromEmailObj.value.trim();
  var fromMsg=fromMsgObj.value.trim();

  if (toName=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your friend's name";
    return;
  }

  if ((toEmail=="") || (!toEmail.match(__regexEmailAddress__))) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your friend's email correctly";
    return;
  }

  if (fromName=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your name";
    return;
  }

  if ((fromEmail=="") || (!fromEmail.match(__regexEmailAddress__))) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your email correctly";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="Processing...";

  toName=encodeURIComponent(toName);
  toEmail=encodeURIComponent(toEmail);
  fromName=encodeURIComponent(fromName);
  fromEmail=encodeURIComponent(fromEmail);
  fromMsg=encodeURIComponent(fromMsg);

  xmlHttp.open("POST",__BASE_URL__+"/php/tell_a_friend_actions.php",true);
  xmlHttp.onreadystatechange=DisplayTellFriendResult;

  var params="toname="+toName+"&toemail="+toEmail+"&fromname="+fromName+"&fromemail="+fromEmail+"&frommsg="+fromMsg;
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}

function DisplayTellFriendResult()
{
  if ((xmlHttp.readyState==4) && (xmlHttp.status==200)) {
    var message=xmlHttp.responseText.trim();
    var messagesObj=GetObject("messages");
    var toName=GetObject("to_name");
    var toEmail=GetObject("to_email");
    var fromName=GetObject("from_name");
    var fromEmail=GetObject("from_email");
    var fromMsg=GetObject("from_msg");


    if (message!="") {
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML=message;
    } else {
      window.location=__BASE_URL__+"/tell_a_friend_success.php";
    }
  }
}


function VerifyMarketplace()
{
  var formObj=document.forms["marketplace"];
  var messagesObj=GetObject("messages");
  var salutation1Obj=GetObject("salutation1");
  var salutation2Obj=GetObject("salutation2");
  var namaObj=GetObject("nama");
  var companyNameObj=GetObject("company_name");
  var jobFunctionsObj=GetObject("job_functions");
  var productsObj=GetObject("products");
  var addressObj=GetObject("address");
  var postalCodeObj=GetObject("postal_code");
  var cityObj=GetObject("city");
  var countryObj=GetObject("country");
  var telephoneObj=GetObject("telephone");
  var faxObj=GetObject("fax");
  var emailObj=GetObject("email");
  var websiteObj=GetObject("website");
  var checkhiddenObj=GetObject("checkhidden");
  var categoryObj=GetObject("category");

  if (salutation1Obj.checked==true) {
    var salutation=__MR__;
  } else if (salutation2Obj.checked==true) {
    var salutation=__MRS__;
  }
  var nama=namaObj.value.trim();
  var companyName=companyNameObj.value.trim();
  var jobFunctions=jobFunctionsObj.value.trim();
  var products=productsObj.value.trim();
  var address=addressObj.value.trim();
  var postalCode=postalCodeObj.value.trim();
  var city=cityObj.value.trim();
  var country=countryObj.value.trim();
  var telephone=telephoneObj.value.trim();
  var fax=faxObj.value.trim();
  var email=emailObj.value.trim();
  var website=websiteObj.value.trim();
  var checkhidden=checkhiddenObj.value.trim();
  var category=categoryObj.value.trim();

  if (nama=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your name";
    return;
  }

  if (companyName=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your company's name";
    return;
  }

  if (jobFunctions=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in the job function(s)";
    return;
  }

  if (products=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in the product(s)";
    return;
  }

  if (category=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please select a category";
    return;
  }


  if (country=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please select a country";
    return;
  }

  if ((email=="") || (!email.match(__regexEmailAddress__))) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your email correctly";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="Your registration is being processed.";

  salutation=encodeURIComponent(salutation);
  nama=encodeURIComponent(nama);
  companyName=encodeURIComponent(companyName);
  jobFunctions=encodeURIComponent(jobFunctions);
  products=encodeURIComponent(products);
  address=encodeURIComponent(address);
  postalCode=encodeURIComponent(postalCode);
  city=encodeURIComponent(city);
  country=encodeURIComponent(country);
  telephone=encodeURIComponent(telephone);
  fax=encodeURIComponent(fax);
  email=encodeURIComponent(email);
  website=encodeURIComponent(website);
  checkhidden=encodeURIComponent(checkhidden);
  category=encodeURIComponent(category);

  formObj.submit();
}

function VerifyMember(actionType)
{

  if ((actionType!="add") && (actionType!="update")) {
    return;
  }

  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert("You're browser does not support AJAX");
    return;
  }

  var messagesObj=GetObject("messages");
/*  var salutationObj=GetObject("salutation");*/
  var salutation1Obj=GetObject("salutation1");
  var salutation2Obj=GetObject("salutation2");
  var namaObj=GetObject("nama");
  var companyNameObj=GetObject("company_name");
  var jobFunctionsObj=GetObject("job_functions");
  var expertiseObj=GetObject("expertise");
  var addressObj=GetObject("address");
  var postalCodeObj=GetObject("postal_code");
  var cityObj=GetObject("city");
  var countryObj=GetObject("country");
  var usernameObj=GetObject("username");
  var passwordObj=GetObject("password");
  var confirmPasswordObj=GetObject("confirm_password");
  var telephoneObj=GetObject("telephone");
  var faxObj=GetObject("fax");
  var emailObj=GetObject("email");
  var checkhiddenObj=GetObject("checkhidden");
  var otherObj=GetObject("other");
  var subscribeObj=GetObject("subscribe");

  if (salutation1Obj.checked==true) {
    var salutation=__MR__;
  } else if (salutation2Obj.checked==true) {
    var salutation=__MRS__;
  }
  var nama=namaObj.value.trim();
  var companyName=companyNameObj.value.trim();
  var jobFunctions=jobFunctionsObj.value.trim();
  var expertise=expertiseObj.value.trim();
  var address=addressObj.value.trim();
  var postalCode=postalCodeObj.value.trim();
  var city=cityObj.value.trim();
  var country=countryObj.value.trim();
  var username=usernameObj.value.trim();
  var password=passwordObj.value.trim();
  var confirmPassword=confirmPasswordObj.value.trim();
  var telephone=telephoneObj.value.trim();
  var fax=faxObj.value.trim();
  var email=emailObj.value.trim();
  var checkhidden=checkhiddenObj.value.trim();

  if (subscribeObj.checked==true) {
    var subscribe=__SUBSCRIBE__;
  } else {
    var subscribe=__UNSUBSCRIBE__;
  }

  if (nama=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your name";
    return;
  }
/*
  if (companyName=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your company's name";
    return;
  }

  if (jobFunctions=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in the job function(s)";
    return;
  }*/

  if (expertise==__OTHER__) {
    var other=otherObj.value.trim();
  }

  if (username=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your username";
    return;
  }

  if (username.length<3){
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Username is too short";
    return;
  }

  if (username.length>20){
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Username is too long";
    return;
  }

  if (actionType=="add") {
    if (password=="") {
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML="Please fill in your password";
      return;
    }
  
    if (password.length<6){
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML="Password is too short";
      return;
    }
  
    if (password.length>20){
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML="Password is too long";
      return;
    }
  
    if (confirmPassword=="") {
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML="Please confirm your password";
      return;
    }
  
    if(password!=confirmPassword){
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML="Password and confirmation password not match";
      return;
    }
  }

  if ((email=="") || (!email.match(__regexEmailAddress__))) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your email correctly";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="Your registration is being processed.";

  salutation=encodeURIComponent(salutation);
  nama=encodeURIComponent(nama);
  companyName=encodeURIComponent(companyName);
  jobFunctions=encodeURIComponent(jobFunctions);
  expertise=encodeURIComponent(expertise);
  address=encodeURIComponent(address);
  postalCode=encodeURIComponent(postalCode);
  city=encodeURIComponent(city);
  country=encodeURIComponent(country);
  username=encodeURIComponent(username);
  password=encodeURIComponent(password);
  confirmPassword=encodeURIComponent(confirmPassword);
  telephone=encodeURIComponent(telephone);
  fax=encodeURIComponent(fax);
  email=encodeURIComponent(email);
  checkhidden=encodeURIComponent(checkhidden);

  if  (expertise==__OTHER__) {
    other=encodeURIComponent(other);
  } else {
    other="";
  }

  subscribe=encodeURIComponent(subscribe);
  if (subscribe==true) {
    subscribe=__SUBSCRIBE__;
  } else {
    subscribe=__UNSUBSCRIBE__;
  }

  xmlHttp.open("POST",__BASE_URL__+"/php/member_registration_direct_action.php",true);
  xmlHttp.onreadystatechange=DisplayMemberResult;

  var params="salutation="+salutation+"&nama="+nama+"&companyName="+companyName+"&jobFunctions="+jobFunctions+"&expertise="+expertise+"&other="+other+"&address="+address+"&postalCode="+postalCode+"&city="+city+"&country="+country+"&username="+username+"&password="+password+"&confirmPassword="+confirmPassword+"&telephone="+telephone+"&fax="+fax+"&email="+email+"&checkhidden="+checkhidden+"&subscribe="+subscribe+"&actionType="+actionType;
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}


function DisplayMemberResult()
{
  if ((xmlHttp.readyState==4) && (xmlHttp.status==200)) {
    var message=xmlHttp.responseText.trim();
    var messagesObj=GetObject("messages");
//     var salutationObj=GetObject("salutation");
    var salutation1Obj=GetObject("salutation1");
    var salutation2Obj=GetObject("salutation2");
    var namaObj=GetObject("nama");
    var companyNameObj=GetObject("company_name");
    var jobFunctionsObj=GetObject("job_functions");
    var expertiseObj=GetObject("expertise");
    var addressObj=GetObject("address");
    var postalCodeObj=GetObject("postal_code");
    var cityObj=GetObject("city");
    var countryObj=GetObject("country");
    var usernameObj=GetObject("username");
    var passwordObj=GetObject("password");
    var confirmPasswordObj=GetObject("confirm_password");
    var telephoneObj=GetObject("telephone");
    var faxObj=GetObject("fax");
    var emailObj=GetObject("email");
    var checkhiddenObj=GetObject("checkhidden");
    var subscriberObj=GetObject("subscribe");
    if (message!="") {
      if (message=="UPDATED") {
        window.location=__BASE_URL__+"/member_update_success.php";
      } else {
        messagesObj.style.color="#b40505";
        messagesObj.innerHTML=message;
      }
    } else {
      window.location=__BASE_URL__+"/member_registration_success.php";
    }
  }
}

function VerifyBenchmarkApplication()
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert("You're browser does not support AJAX");
    return;
  }

  var messagesObj=GetObject("messages");
//   var salutationObj=GetObject("salutation");
  var salutation1Obj=GetObject("salutation1");
  var salutation2Obj=GetObject("salutation2");
  var namaObj=GetObject("nama");
  var companyNameObj=GetObject("company_name");
  var jobFunctionsObj=GetObject("job_functions");
  var expertiseObj=GetObject("expertise");
  var addressObj=GetObject("address");
  var postalCodeObj=GetObject("postal_code");
  var cityObj=GetObject("city");
  var countryObj=GetObject("country");
  var telephoneObj=GetObject("telephone");
  var faxObj=GetObject("fax");
  var emailObj=GetObject("email");
  var checkhiddenObj=GetObject("checkhidden");

  if (salutation1Obj.checked==true) {
    var salutation=__MR__;
  } else if (salutation2Obj.checked==true) {
    var salutation=__MRS__;
  }
//   var salutation=salutationObj.value.trim();
  var nama=namaObj.value.trim();
  var companyName=companyNameObj.value.trim();
  var jobFunctions=jobFunctionsObj.value.trim();
  var expertise=expertiseObj.value.trim();
  var address=addressObj.value.trim();
  var postalCode=postalCodeObj.value.trim();
  var city=cityObj.value.trim();
  var country=countryObj.value.trim();
  var telephone=telephoneObj.value.trim();
  var fax=faxObj.value.trim();
  var email=emailObj.value.trim();
  var checkhidden=checkhiddenObj.value.trim();

  if (nama=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your name";
    return;
  }

  if (companyName=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your company's name";
    return;
  }

  if (jobFunctions=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in the job function(s)";
    return;
  }

  if (expertise=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please select in the expertise";
    return;
  }

  if ((email=="") || (!email.match(__regexEmailAddress__))) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your email correctly";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="Your application is being processed.";

  salutation=encodeURIComponent(salutation);
  nama=encodeURIComponent(nama);
  companyName=encodeURIComponent(companyName);
  jobFunctions=encodeURIComponent(jobFunctions);
  expertise=encodeURIComponent(expertise);
  address=encodeURIComponent(address);
  postalCode=encodeURIComponent(postalCode);
  city=encodeURIComponent(city);
  country=encodeURIComponent(country);
  telephone=encodeURIComponent(telephone);
  fax=encodeURIComponent(fax);
  email=encodeURIComponent(email);
  checkhidden=encodeURIComponent(checkhidden);

  xmlHttp.open("POST",__BASE_URL__+"/php/benchmark_application_actions.php",true);
  xmlHttp.onreadystatechange=DisplayBenchmarkResult;

  var params="salutation="+salutation+"&nama="+nama+"&companyName="+companyName+"&jobFunctions="+jobFunctions+"&expertise="+expertise+"&address="+address+"&postalCode="+postalCode+"&city="+city+"&country="+country+"&telephone="+telephone+"&fax="+fax+"&email="+email+"&checkhidden="+checkhidden;
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}


function DisplayBenchmarkResult()
{
  if ((xmlHttp.readyState==4) && (xmlHttp.status==200)) {
    var message=xmlHttp.responseText.trim();
    var messagesObj=GetObject("messages");
//     var salutationObj=GetObject("salutation");
    var salutation1Obj=GetObject("salutation1");
    var salutation2Obj=GetObject("salutation2");
    var namaObj=GetObject("nama");
    var companyNameObj=GetObject("company_name");
    var jobFunctionsObj=GetObject("job_functions");
    var expertiseObj=GetObject("expertise");
    var addressObj=GetObject("address");
    var postalCodeObj=GetObject("postal_code");
    var cityObj=GetObject("city");
    var countryObj=GetObject("country");
    var telephoneObj=GetObject("telephone");
    var faxObj=GetObject("fax");
    var emailObj=GetObject("email");
    var checkhiddenObj=GetObject("checkhidden");

    if (message!="") {
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML=message;
    } else {
      window.location=__BASE_URL__+"/benchmark_application_send_success.php";
    }
  }
}

function Search() {
  var messagesObj=GetObject("messages");
  var mpcountryObj=GetObject("country");

  var mpcountry=mpcountryObj.value.trim();

  CreateCookie("mpcountry",mpcountry,1);

  EraseCookie(__PROGRAM_PREFIX__+"SpecificMarketPlace");
  EraseCookie(__PROGRAM_PREFIX__+"SearchKeywords");

  if (mpcountry=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please select the country";
    return;
  }

  document.marketplaceForm.action=__BASE_URL__+"/marketplace_search_result.php";
  document.marketplaceForm.submit();
  return true;
}

function SpecificMarketPlaceInfo(tkey)
{
  CreateCookie(__PROGRAM_PREFIX__+"SpecificMarketPlaceInfo",tkey,1);
  window.open(__BASE_URL__+'/marketplace_info.php','Marketplace','width=850,height=400,resizable=yes,scrollbars=yes')
}


function SearchMarketPlaces()
{
  EraseCookie("mpcountry");
  EraseCookie(__PROGRAM_PREFIX__+"SpecificMarketPlace");

  document.location=__BASE_URL__+"/marketplace_search_result.php";
}

function SearchSpecificMarketPlace(tkey)
{
  EraseCookie("mpcountry");

  CreateCookie(__PROGRAM_PREFIX__+"SpecificMarketPlace",tkey,1);
  document.location=__BASE_URL__+"/marketplace_search_result.php";
}

function VerifyForgot()
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert("You're browser does not support AJAX");
    return;
  }

  var messagesObj=GetObject("messages");
  var emailObj=GetObject("email");

  var email=emailObj.value.trim();

  if ((email=="") || (!email.match(__regexEmailAddress__))) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your email correctly";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="Your password request is being sent.";

  email=encodeURIComponent(email);

  xmlHttp.open("POST",__BASE_URL__+"/php/forgot_actions.php",true);
  xmlHttp.onreadystatechange=DisplayForgotResult;

  var params="email="+email;
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}

function DisplayForgotResult()
{
  if ((xmlHttp.readyState==4) && (xmlHttp.status==200)) {
    var message=xmlHttp.responseText.trim();
    var messagesObj=GetObject("messages");
    var emailObj=GetObject("email");

    if (message!="") {
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML=message;
    } else {
      window.location=__BASE_URL__+"/forgot.php";
    }
  }
}

function LaunchCountdown()
{
  var launchObj=GetObject("launch");

  now = new Date();
  eventDate = new Date("November 25, 2008");
  msEachDay = 24 * 60 * 60 * 1000 ;

// Step 1:
  daysRemaining = (eventDate.getTime() - now.getTime()) / msEachDay;
// Step 2:
  daysRemaining = Math.round(daysRemaining);
// Step 3:
//   document.write("Our 25th class reunion is in " + daysRemaining + " days. Register Now!");

  if (daysRemaining>0) {
    launchObj.innerHTML=daysRemaining+" more days to launch.";
  }
}

function SelectExpertise(selectObj)
{
  var otherObj=GetObject("other");

  if (selectObj.value==__OTHER__) {
    otherObj.disabled=false;
  } else {
    otherObj.disabled=true;
  }
}

function VerifyHLA()
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert("You're browser does not support AJAX");
    return;
  }

  var messagesObj=GetObject("messages");
  var salutation1Obj=GetObject("salutation1");
  var salutation2Obj=GetObject("salutation2");
  var namaObj=GetObject("nama");
  var companyNameObj=GetObject("company_name");
  var jobFunctionsObj=GetObject("job_functions");
  var addressObj=GetObject("address");
  var postalCodeObj=GetObject("postal_code");
  var cityObj=GetObject("city");
  var countryObj=GetObject("country");
  var telephoneObj=GetObject("telephone");
  var faxObj=GetObject("fax");
  var emailObj=GetObject("email");
  var websiteObj=GetObject("website");

  var salutation3Obj=GetObject("salutation3");
  var salutation4Obj=GetObject("salutation4");
  var nama2Obj=GetObject("nama2");
  var companyName2Obj=GetObject("company_name2");
  var jobFunctions2Obj=GetObject("job_functions2");
  var address2Obj=GetObject("address2");
  var postalCode2Obj=GetObject("postal_code2");
  var city2Obj=GetObject("city2");
  var country2Obj=GetObject("country2");
  var telephone2Obj=GetObject("telephone2");
  var fax2Obj=GetObject("fax2");
  var email2Obj=GetObject("email2");
  var website2Obj=GetObject("website2");

  var reasonObj=GetObject("reason");
  var checkhiddenObj=GetObject("checkhidden");


  if (salutation1Obj.checked==true) {
    var salutation=__MR__;
  } else if (salutation2Obj.checked==true) {
    var salutation=__MRS__;
  }
  var nama=namaObj.value.trim();
  var companyName=companyNameObj.value.trim();
  var jobFunctions=jobFunctionsObj.value.trim();
  var address=addressObj.value.trim();
  var postalCode=postalCodeObj.value.trim();
  var city=cityObj.value.trim();
  var country=countryObj.value.trim();
  var telephone=telephoneObj.value.trim();
  var fax=faxObj.value.trim();
  var email=emailObj.value.trim();
  var website=websiteObj.value.trim();


  if (salutation3Obj.checked==true) {
    var salutation2=salutation3Obj.value.trim();
  } else if (salutation4Obj.checked==true) {
    var salutation2=salutation4Obj.value.trim();
  }
  var nama2=nama2Obj.value.trim();
  var companyName2=companyName2Obj.value.trim();
  var jobFunctions2=jobFunctions2Obj.value.trim();
  var address2=address2Obj.value.trim();
  var postalCode2=postalCode2Obj.value.trim();
  var city2=city2Obj.value.trim();
  var country2=country2Obj.value.trim();
  var telephone2=telephone2Obj.value.trim();
  var fax2=fax2Obj.value.trim();
  var email2=email2Obj.value.trim();
  var website2=website2Obj.value.trim();


  var checkhidden=checkhiddenObj.value.trim();
  var reason=reasonObj.value.trim();

  if (nama==""||nama2=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your name";
    return;
  }

  if (companyName==""||companyName2=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your company's name";
    return;
  }

  if (jobFunctions==""||jobFunctions2=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in the job function";
    return;
  }

  if (((email=="") || (!email.match(__regexEmailAddress__)))||((email2=="") || (!email2.match(__regexEmailAddress__)))) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please fill in your email correctly";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="Your registration is being processed.";

  salutation=encodeURIComponent(salutation);
  nama=encodeURIComponent(nama);
  companyName=encodeURIComponent(companyName);
  jobFunctions=encodeURIComponent(jobFunctions);
  address=encodeURIComponent(address);
  postalCode=encodeURIComponent(postalCode);
  city=encodeURIComponent(city);
  country=encodeURIComponent(country);
  telephone=encodeURIComponent(telephone);
  fax=encodeURIComponent(fax);
  email=encodeURIComponent(email);
  website=encodeURIComponent(website);

  salutation2=encodeURIComponent(salutation2);
  nama2=encodeURIComponent(nama2);
  companyName2=encodeURIComponent(companyName2);
  jobFunctions2=encodeURIComponent(jobFunctions2);
  address2=encodeURIComponent(address2);
  postalCode2=encodeURIComponent(postalCode2);
  city2=encodeURIComponent(city2);
  country2=encodeURIComponent(country2);
  telephone2=encodeURIComponent(telephone2);
  fax2=encodeURIComponent(fax2);
  email2=encodeURIComponent(email2);
  website2=encodeURIComponent(website2);

  checkhidden=encodeURIComponent(checkhidden);
  reason=encodeURIComponent(reason);

/*  xmlHttp.open("POST",__BASE_URL__+"/php/marketplace_registration_actions.php",true);*/
  xmlHttp.open("POST",__BASE_URL__+"/php/hla_form_actions.php",true);
  xmlHttp.onreadystatechange=DisplayHLAResult;

  var params="salutation="+salutation+"&nama="+nama+"&companyName="+companyName+"&jobFunctions="+jobFunctions+"&address="+address+"&postalCode="+postalCode+"&city="+city+"&country="+country+"&telephone="+telephone+"&fax="+fax+"&email="+email+"&website="+website+"&salutation2="+salutation2+"&nama2="+nama2+"&companyName2="+companyName2+"&jobFunctions2="+jobFunctions2+"&address2="+address2+"&postalCode2="+postalCode2+"&city2="+city2+"&country2="+country2+"&telephone2="+telephone2+"&fax2="+fax2+"&email2="+email2+"&website2="+website2+"&checkhidden="+checkhidden+"&reason="+reason;
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}

function DisplayHLAResult()
{
  if ((xmlHttp.readyState==4) && (xmlHttp.status==200)) {
    var message=xmlHttp.responseText.trim();
    var messagesObj=GetObject("messages");

    var salutation1Obj=GetObject("salutation1");
    var salutation2Obj=GetObject("salutation2");
    var namaObj=GetObject("nama");
    var companyNameObj=GetObject("company_name");
    var jobFunctionsObj=GetObject("job_functions");
    var addressObj=GetObject("address");
    var postalCodeObj=GetObject("postal_code");
    var cityObj=GetObject("city");
    var countryObj=GetObject("country");
    var telephoneObj=GetObject("telephone");
    var faxObj=GetObject("fax");
    var emailObj=GetObject("email");
    var websiteObj=GetObject("website");

    var salutation3Obj=GetObject("salutation3");
    var salutation4Obj=GetObject("salutation4");
    var nama2Obj=GetObject("nama2");
    var companyName2Obj=GetObject("company_name2");
    var jobFunctions2Obj=GetObject("job_functions2");
    var address2Obj=GetObject("address2");
    var postalCode2Obj=GetObject("postal_code2");
    var city2Obj=GetObject("city2");
    var country2Obj=GetObject("country2");
    var telephone2Obj=GetObject("telephone2");
    var fax2Obj=GetObject("fax2");
    var email2Obj=GetObject("email2");
    var website2Obj=GetObject("website2");

    var checkhiddenObj=GetObject("checkhidden");
    var reasonObj=GetObject("reason");

    if (message!="RELOAD") {
      messagesObj.style.color="#b40505";
      messagesObj.innerHTML=message;
    } else {
      window.location=__BASE_URL__+"/hla_form_success.php";
    }
  }
}

function ChangePage(move,country,category) 
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert("You're browser does not support AJAX");
    return;
  }

  var url="/php/marketplace_list_actions.php?move="+move+"&country="+country+"&category="+category;
  xmlHttp.onreadystatechange=UpdatePage;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function UpdatePage() 
{ 
  if (xmlHttp.readyState==4) {

    var newList=xmlHttp.responseText;
    if (newList.length==1) {
      return;
    }
    newList=newList.split(__ID_SEPARATOR__);
    var w=0;

    for (var i=0; i<__ROWS_PER_PAGE__; i++) {
      for (var j=0; j<__MARKETPLACES_PER_ROW__; j++) {
        var mpi=GetObject("mpi_"+i+"_"+j);
        var mpd=GetObject("mpd_"+i+"_"+j);
        var mpc=GetObject("mpc_"+i+"_"+j);
        var mpct=GetObject("mpct_"+i+"_"+j);
        var currentPage1=GetObject("currentPage1");
  
        var thisMarketplace=newList[w].split(__VALUE_SEPARATOR__);
        w++;
        mpi.innerHTML=thisMarketplace[0];
        mpd.innerHTML=thisMarketplace[1];
        mpc.innerHTML=thisMarketplace[2];
        mpct.innerHTML=thisMarketplace[3];
        currentPage1.innerHTML=thisMarketplace[4];
      }
    }
  }
}

