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();
  RotatePartners();
//   LaunchCountdown();
//   center();
}

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");

  if (!crObj) {
    crObj=GetObject("content");
  }

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

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

    if (ReadCookie(__PROGRAM_PREFIX__+"hsLoginUsername")) {
      cpHeight+=205;
    } else {
      cpHeight+=270;
    }

    if (partners.length>0) {
      cpHeight+=305;
    }

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

    if (partners.length>0) {
      cpHeight+=90;
    }

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

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

function Highlight(td_obj)
{
  td_obj.style.backgroundColor='#0053b5';
  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=="COMPANY") {
      AddCompany();
      return;
    }

    if (event=="HALAL_STORAGE_AVAILABLE") {
      AddAvailableFacility();
      return;
    }

    if (event=="HALAL_STORAGE_NEEDED") {
      AddNeededFacility();
      return;
    }

    if (event=="TELLFRIEND") {
      VerifyTellFriend();
      return;
    }

//     if (event=="HS_SEARCH") {
//       SearchHalalStorage();
//       return;
//     }

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

    if (event=="HALAL_STORAGE_LOGIN") {
      VerifyHalalStorageLogin();
      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="In progress";

  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_sent.php";
    }
  }
}


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

  var messagesObj=GetObject("messages");
  //company information
  var companyNameObj=GetObject("company_name");
  var addressObj=GetObject("address");
  var postalCodeObj=GetObject("postal_code");
  var cityObj=GetObject("city");
  var countryObj=GetObject("country");
  var telephoneObj=GetObject("telephone");
  var emailObj=GetObject("email");
  var websiteObj=GetObject("website");

  //contact information
  var namaObj=GetObject("nama");
  var jobFunctionsObj=GetObject("job_functions");
  var contactTelephoneObj=GetObject("contact_telephone");
  var usernameObj=GetObject("username");
  var contactEmailObj=GetObject("contact_email");
  var contactPasswordObj=GetObject("contact_password");
  var contactConfirmPasswordObj=GetObject("contact_confirm_password");
  var checkhiddenObj=GetObject("checkhidden");

  
  var companyName=companyNameObj.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 email=emailObj.value.trim();
  var website=websiteObj.value.trim();

  var nama=namaObj.value.trim();
  var jobFunctions=jobFunctionsObj.value.trim();
  var contactTelephone=contactTelephoneObj.value.trim();
  var username=usernameObj.value.trim();
  var contactEmail=contactEmailObj.value.trim();
  var contactPassword=contactPasswordObj.value.trim();
  var contactConfirmPassword=contactConfirmPasswordObj.value.trim();

  var checkhidden=checkhiddenObj.value.trim();

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

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

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

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

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

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

  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 (contactPassword.length<6){
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Password is too short";
    return;
  }

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

  if (contactConfirmPassword=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please confirm your password";
    return;
  }

  if(contactPassword!=contactConfirmPassword){
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Password and confirmation password not match";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="In progress";

  companyName=encodeURIComponent(companyName);
  address=encodeURIComponent(address);
  postalCode=encodeURIComponent(postalCode);
  city=encodeURIComponent(city);
  country=encodeURIComponent(country);
  telephone=encodeURIComponent(telephone);
  email=encodeURIComponent(email);
  website=encodeURIComponent(website);

  nama=encodeURIComponent(nama);
  jobFunctions=encodeURIComponent(jobFunctions);
  contactTelephone=encodeURIComponent(contactTelephone);
  contactEmail=encodeURIComponent(contactEmail);
  username=encodeURIComponent(username);
  contactPassword=encodeURIComponent(contactPassword);
  contactConfirmPassword=encodeURIComponent(contactConfirmPassword);
  checkhidden=encodeURIComponent(checkhidden);

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

  var params="nama="+nama+"&companyName="+companyName+"&jobFunctions="+jobFunctions+"&address="+address+"&postalCode="+postalCode+"&city="+city+"&country="+country+"&telephone="+telephone+"&email="+email+"&website="+website+"&checkhidden="+checkhidden+"&contactTelephone="+contactTelephone+"&contactEmail="+contactEmail+"&contact_password="+contactPassword+"&contact_confirm_password="+contactConfirmPassword+"&username="+username;
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}

function DisplayHSResult()
{
  if ((xmlHttp.readyState==4) && (xmlHttp.status==200)) {
    var message=xmlHttp.responseText.trim();
    var messagesObj=GetObject("messages");
    
    var companyNameObj=GetObject("company_name");
    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 namaObj=GetObject("nama");
    var jobFunctionsObj=GetObject("job_functions");
    var contactTelephoneObj=GetObject("contactTelephone");
    var contactEmailObj=GetObject("contactEmail");
    var usernameObj=GetObject("username");
    var contactPasswordObj=GetObject("contactPassword");
    var contactConfirmPasswordObj=GetObject("contactConfirmPassword");

    var checkhiddenObj=GetObject("checkhidden");

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

function ChangeSM()
{
  var scrollbeamObj=GetObject("scrollbeam");
  var smObj=GetObject("sm");
  if (scrollbeamObj.value.trim()!="") {
    smObj.disabled=false;
  } else {
    smObj.disabled=true;
  }
}

function SearchHalalStorage()
{
  formObj=document.forms['available'];
  var messagesObj=GetObject("messages");

  var countryObj=formObj.country;
  var country=countryObj.value.trim();


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

  CreateCookie(__PROGRAM_PREFIX__+"AvailableHSCountry",country,1)
  formObj.action=__BASE_URL__+"/available_halal_storage_search_results.php";
  formObj.submit();
  return true;
}

function SearchHalalStorageNeeded()
{
  formObj=document.forms['needed'];
  var messagesObj=GetObject("messages");

  var countryObj=formObj.country;
  var country=countryObj.value.trim();

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

  CreateCookie(__PROGRAM_PREFIX__+"NeededHSCountry",country,1)
  formObj.action=__BASE_URL__+"/halal_storage_needed_search_results.php";
  formObj.submit();
  return true;
}

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

  if (!launchObj) {
    return;
  }

  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 VerifyHalalStorageLogin()
{
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null) {
    alert("You're browser does not support AJAX");
    return;
  }

//   var messagesObj=GetObject("messages");
  var usernameObj=GetObject("usernameLogin");
  var passwordObj=GetObject("passwordLogin");

  var username=usernameObj.value.trim();
  var password=passwordObj.value.trim();

  if (username=="") {
//     messagesObj.style.color="#b40505";
    alert("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 (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;
//   }

  username=encodeURIComponent(username);
  password=encodeURIComponent(password);

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

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

function DisplayHSLoginResult()
{
  if ((xmlHttp.readyState==4) && (xmlHttp.status==200)) {
    var message=xmlHttp.responseText.trim();

    var usernameObj=GetObject("username");
    var passwordObj=GetObject("password");

    if (message!="") {
      alert(message);
    } else {
      window.location=__BASE_URL__+"/halal_storage_login_success.php";
    }
  }
}

function AddAvailableFacility(formObj)
{
  var messagesObj=GetObject("messages");
  var addressObj=GetObject("f_address");
  var cityObj=GetObject("f_city");
  var countryObj=GetObject("f_country");
  var storage1Obj=GetObject("storage1");
  var storage2Obj=GetObject("storage2");
  var smObj=GetObject("sm");
  var plObj=GetObject("pl");
  var categoryOtherCheckObj=GetObject("cat"+__CATEGORY_OTHER__);
  var categoryOtherObj=GetObject("categoryOther");
  var safeOtherCheckObj=GetObject("safe"+__SAFETY_OTHER__);
  var safeOtherObj=GetObject("safeOther");
  var vasOtherCheckObj=GetObject("vas"+__VALUE_ADDED_SERVICE_OTHER__);
  var vasOtherObj=GetObject("vasOther");
  var descriptionObj=GetObject("desc");

  var address=addressObj.value.trim();
  var city=cityObj.value.trim();
  var country=countryObj.value.trim();
  var squareMeters=smObj.value.trim();
  var palletLocation=plObj.value.trim();
  var categoryOther=categoryOtherObj.value.trim();
  var safeOther=safeOtherObj.value.trim();
  var vasOther=vasOtherObj.value.trim();
  var descriptions=descriptionObj.value.trim();

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

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

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

  if ((storage1Obj.checked==true) && (squareMeters=="")) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please tell us how many square meters is available";
    return;
  }

  if ((storage2Obj.checked==true) && (palletLocation=="")) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please tell us what pallet location is provided";
    return;
  }

  if ((categoryOtherCheckObj.checked==true) && (categoryOther=="")) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please tell us what other category is provided";
    return;
  }

  if ((safeOtherCheckObj.checked==true) && (safeOther=="")) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please tell us what other safety protection is provided";
    return;
  }

  if ((vasOtherCheckObj.checked==true) && (vasOther=="")) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please tell us what other value added services is provided";
    return;
  }

  if (descriptions=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please add in a short description of the facility";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="In progress";

  document.facilityForm.submit();
}

function AddNeededFacility(formObj)
{
  var messagesObj=GetObject("messages");
  var countryObj=GetObject("f_country");
  var storage1Obj=GetObject("storage1");
  var storage2Obj=GetObject("storage2");
  var smObj=GetObject("sm");
  var plObj=GetObject("pl");
  var categoryOtherCheckObj=GetObject("cat"+__CATEGORY_OTHER__);
  var categoryOtherObj=GetObject("categoryOther");
  var descriptionObj=GetObject("desc");

  var country=countryObj.value.trim();
  var squareMeters=smObj.value.trim();
  var palletLocation=plObj.value.trim();
  var categoryOther=categoryOtherObj.value.trim();
  var descriptions=descriptionObj.value.trim();

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

  if ((storage1Obj.checked==true) && (squareMeters=="")) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please tell us how many square meters is needed";
    return;
  }

  if ((storage2Obj.checked==true) && (palletLocation=="")) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please describe the pallet location needed";
    return;
  }

  if ((categoryOtherCheckObj.checked==true) && (categoryOther=="")) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please tell us what other category is provided";
    return;
  }

  if (descriptions=="") {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Please add in a short description of the facility";
    return;
  }

  messagesObj.style.color="blue";
  messagesObj.innerHTML="In progress";

  document.facilityForm.submit();
}

function CheckTextAreaLength(textareaObj,textareaTitle,maxLen)
{
  var messagesObj=GetObject("messages");
  if (textareaObj.value.length >= maxLen) {
    messagesObj.style.color="#b40505";
    messagesObj.innerHTML="Only "+maxLen+" characters allowed for "+textareaTitle;

    // Reached the Maximum length so trim the textarea
    textareaObj.value = textareaObj.value.substring(0, maxLen);
  }
}

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 SpecificStorageInfo(tkey)
{
  CreateCookie(__PROGRAM_PREFIX__+"SpecificStorageInfo",tkey,1);
  window.open(__BASE_URL__+'/available_halal_storage_info.php','Halal Storage Available','width=850,height=600,resizable=yes,scrollbars=yes')
}

function SpecificStorageNeededInfo(tkey)
{
  CreateCookie(__PROGRAM_PREFIX__+"SpecificStorageNeededInfo",tkey,1);
  window.open(__BASE_URL__+'/halal_storage_needed_info.php','Halal Storage Needed','width=850,height=600,resizable=yes,scrollbars=yes')
}

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

  var url="/php/available_halal_storage_search_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<__RESULTS_PER_ROW__; j++) {
        var hsi=GetObject("hsi_"+i+"_"+j);
        var hsd=GetObject("hsd_"+i+"_"+j);
        var hsc=GetObject("hsc_"+i+"_"+j);
        var hsa=GetObject("hsa_"+i+"_"+j);
        var currentPage1=GetObject("currentPage1");
  
        var thisStorage=newList[w].split(__VALUE_SEPARATOR__);
        w++;
        hsi.innerHTML=thisStorage[0];
        hsd.innerHTML=thisStorage[1];
        hsc.innerHTML=thisStorage[2];
        hsa.innerHTML=thisStorage[3];
        currentPage1.innerHTML=thisStorage[4];
      }
    }
  }
}

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

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

function UpdatePageNeeded() 
{ 
  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<__RESULTS_PER_ROW__; j++) {
        var hsnd=GetObject("hsnd_"+i+"_"+j);
        var hsnc=GetObject("hsnc_"+i+"_"+j);
        var hsncr=GetObject("hsncr_"+i+"_"+j);
        var currentPage1=GetObject("currentPage1");
  
        var thisStorageNeeded=newList[w].split(__VALUE_SEPARATOR__);
        w++;
        hsnd.innerHTML=thisStorageNeeded[0];
        hsnc.innerHTML=thisStorageNeeded[1];
        hsncr.innerHTML=thisStorageNeeded[2];
        currentPage1.innerHTML=thisStorageNeeded[3];
      }
    }
  }
}

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

function RotatePartners()
{
  if ((!partners) || (partners.length<2)) {
    return;
  }

  var partnerObj=GetObject("partners_box_text");

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

  partnerObj.style.background="#f5f5f5 url('"+__PARTNERS_IMAGES_URL__+"thumb_"+partners[newCurrentImage][__F_TKEY__]+"."+partners[newCurrentImage][__T_P_F_IMAGE_TYPE__]+"') no-repeat center center";
  partnerObj.innerHTML="<a href='"+partners[newCurrentImage][__T_P_F_URL__]+"' target='_blank'><img src='"+__BASE_URL__+"/backend/icons/blank.gif' width='100%' height='100%' alt='' border='0'></a>";

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