// .----------------------------------------------------------------------------.
// |.--------------------------------------------------------------------------.|
// || This script is the private property of                                   ||
// ||          Mobilit-e Limited (Company Registration Number: 351410)         ||
// ||          Dublin, Ireland                                                 ||
// ||                                                                          ||
// || No use/reuse is permitted without prior written permission of Mobilit-e. ||
// || Written permission is only valid in the form of a legally binding        ||
// ||      software licence contract with Mobilit-e.                           ||
// ||                                                                          ||
// ||                Copyright: 2006                                           ||
// |'--------------------------------------------------------------------------'|
// '----------------------------------------------------------------------------'
//
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 function checkfieldforblanks(buildproductlist) {

	if (buildproductlist.CollectionSearch.value==""){
	alert("Please enter a value.");
	buildproductlist.CollectionSearch.focus();
	return false;
	}

return true;

} 

function ValidateDetails()
  {// Enter name of mandatory fields
   var fieldRequired = Array("firstname", "lastname", "company","role","phoneno", "email", "addressline1", "addresscounty", "postcode");
   var fieldList = Array("firstname", "lastname", "company", "role", "phoneno", "email", "addressline1", "addressline2", "addressline3", "addresstown", "addresscounty", "postcode");

   // Enter field description to appear in the dialog box
   var fieldDescription = Array("First Name", "Last Name", "Company", "Role", "Phone Number", "Email", "Address Line 1", "County", "PostCode");
  
   var alertMsg = "Please complete the following for registration.\n";
   var l_Msg = alertMsg.length;

   for (var i = 0; i < fieldRequired.length; i++)
     {var obj = document.forms.register.elements[fieldRequired[i]];
      if (obj.value == "" || obj.value == null)
        {alertMsg += " - " + fieldDescription[i] + "\n"; }
     }

   if (document.forms.register.email.value.indexOf("@") == -1 || document.forms.register.email.value.indexOf(".") == -1)
     {alertMsg += " ------------- \n" + "Please include a proper email address.";}

  if (alertMsg.length == l_Msg)
  {
	
     var Firstname = '&iFirstname=' + document.forms.register.firstname.value;
     var Lastname = '&iLastname=' + document.forms.register.lastname.value;
     var Company = '&iCompany=' + document.forms.register.company.value;
     var Role = '&iRole=' + document.forms.register.role.value;
     var Adr1 = '&iAdr1=' + document.forms.register.addressline1.value;
     var Adr2= '&iAdr2=' + document.forms.register.addressline2.value;
     if (document.forms.register.addressline2.value == '') {var Adr2= '&iAdr2=*';}
     var Adr3= '&iAdr3=' + document.forms.register.addressline3.value;
     if (document.forms.register.addressline3.value == '') {var Adr3= '&iAdr3=*';}
     var Town = '&iTown=' +document.forms.register.addresstown.value;
     var County = '&iCounty=' + document.forms.register.addresscounty.value;
     var PostCode = '&iPostCode=' + document.forms.register.postcode.value;
     var EMail = '&iEmail=' + document.forms.register.email.value;
     var Phonenumber = '&iPhone=' + document.forms.register.phoneno.value;
     var date = new Date();
     var d  = date.getDate();
     var day = (d < 10) ? '0' + d : d;
     var m = date.getMonth() + 1;
     var month = (m < 10) ? '0' + m : m;
     var yy = date.getYear();
     var year = (yy < 1000) ? yy + 1900 : yy;
     var dateClicked = '&iDate=' + (day + "/" + month + "/" + year);
    
     var message = 'http://www.iicm.ie/Perspective/httplisten.php?command=zme-Postmessage&xMessageNum=IICM001&xContext=DashEmail&xCategory=Web+Registrations&Organisation=IICM&UseEmail=PerspectiveWebRegistrationRequestRecipient' +  Firstname + Lastname + Company + Role + Adr1 + Adr2 + Adr3 + Town + County + EMail + Phonenumber + PostCode + dateClicked;
      
     //Call loadXMLDoc function     
     loadXMLDoc(message)
	
     //Tidy up and clear fields
     for (var x = 0; x < fieldList.length; x++)
       {var obj2 = document.forms.register.elements[fieldList[x]];
        obj2.value = "";
       }

     document.forms.register.onsubmit = cancelSubmit;
     alert("Thank you for registering with The Irish Institute of Credit Management. \n You will be contacted shortly.");
     return true;

  }
  else
  {
    alert(alertMsg);
    return false;
  }
}
 

function ValidateExpoDetails()
  {// Enter name of mandatory fields
   var fieldRequired = Array("fullname", "company");
   var fieldList = Array("fullname","company", "phoneno", "email", "guestof");

   // Enter field description to appear in the dialog box
   var fieldDescription = Array("Name", "Company", "Phone Number", "Email", "Guest of");
  
   var alertMsg = "Please complete the following for registration.\n";
   var l_Msg = alertMsg.length;

   for (var i = 0; i < fieldRequired.length; i++)
     {var obj = document.forms.register.elements[fieldRequired[i]];
      if (obj.value == "" || obj.value == null)
        {alertMsg += " - " + fieldDescription[i] + "\n"; }
     }

   if (document.forms.register.email.value == '' && document.forms.register.phoneno.value == '') {alertMsg += '\nEither an email address or a phone number';}	
   if (document.forms.register.email.value != '' && (document.forms.register.email.value.indexOf("@") == -1 || document.forms.register.email.value.indexOf(".") == -1))
     {alertMsg += "\n ------------- \n" + "Please include a valid email address.";}

  if (alertMsg.length == l_Msg)
  {
	
     var Fullname = '&iFullname=' + encodeURIComponent(document.forms.register.fullname.value);
     var Company = '&iCompany=' + encodeURIComponent(document.forms.register.company.value);
     var EMail = '&iEmail=' + encodeURIComponent(document.forms.register.email.value);
     var Phonenumber = '&iPhone=' + encodeURIComponent(document.forms.register.phoneno.value);
     var GuestOf = '&iGuestof=' + encodeURIComponent(document.forms.register.guestof.value);
     var date = new Date();
     var d  = date.getDate();
     var day = (d < 10) ? '0' + d : d;
     var m = date.getMonth() + 1;
     var month = (m < 10) ? '0' + m : m;
     var yy = date.getYear();
     var year = (yy < 1000) ? yy + 1900 : yy;
     var dateClicked = '&iDate=' + (day + "/" + month + "/" + year);
    
     var message = 'http://www.iicm.ie/Perspective/httplisten.php?command=zme-Postmessage&xMessageNum=IICMEXPO001&xContext=DashEmail&xCategory=Expo+Registrations&Organisation=IICM&UseEmail=PerspectiveWebRegistrationRequestRecipient' +  Fullname + Company + EMail + Phonenumber + GuestOf + dateClicked;
      
     //Call loadXMLDoc function     
     loadXMLDoc(message)
	
     //Tidy up and clear fields
     for (var x = 0; x < fieldList.length; x++)
       {var obj2 = document.forms.register.elements[fieldList[x]];
        obj2.value = "";
       }

     document.forms.register.onsubmit = cancelSubmit;
     alert("Thank you for registering with The Irish Institute of Credit Management. \n We look forward to meeting you at the Expo.");
     return true;

  }
  else
  {
    alert(alertMsg);
    return false;
  }
}


function ValidateCorporateEventDetails()
  {// Enter name of mandatory fields
   var fieldRequired = Array("fullname", "company");
   var fieldList = Array("fullname","company", "phoneno", "email", "attendees", "comments");

   // Enter field description to appear in the dialog box
   var fieldDescription = Array("Name", "Company", "Phone Number", "Email", "Attendee(s)", "Comments");
  
   var alertMsg = "Please complete the following for registration.\n";
   var l_Msg = alertMsg.length;

   for (var i = 0; i < fieldRequired.length; i++)
     {var obj = document.forms.register.elements[fieldRequired[i]];
      if (obj.value == "" || obj.value == null)
        {alertMsg += " - " + fieldDescription[i] + "\n"; }
     }

   if (document.forms.register.email.value == '' && document.forms.register.phoneno.value == '') {alertMsg += '\nEither an email address or a phone number';}	
   if (document.forms.register.email.value != '' && (document.forms.register.email.value.indexOf("@") == -1 || document.forms.register.email.value.indexOf(".") == -1))
     {alertMsg += "\n ------------- \n" + "Please include a valid email address.";}

  if (alertMsg.length == l_Msg)
  {
	
     var Fullname = '&iFullname=' + encodeURIComponent(document.forms.register.fullname.value);
     var Company = '&iCompany=' + encodeURIComponent(document.forms.register.company.value);
     var EMail = '&iEmail=' + encodeURIComponent(document.forms.register.email.value);
     var Phonenumber = '&iPhone=' + encodeURIComponent(document.forms.register.phoneno.value);
     var Attendees = '&iAttendees=' + encodeURIComponent(document.forms.register.attendees.value);
     var Comments = '&iComments=' + encodeURIComponent(document.forms.register.comments.value);
     var date = new Date();
     var d  = date.getDate();
     var day = (d < 10) ? '0' + d : d;
     var m = date.getMonth() + 1;
     var month = (m < 10) ? '0' + m : m;
     var yy = date.getYear();
     var year = (yy < 1000) ? yy + 1900 : yy;
     var dateClicked = '&iDate=' + (day + "/" + month + "/" + year);
    
     var message = 'http://www.iicm.ie/Perspective/httplisten.php?command=zme-Postmessage&xMessageNum=IICMCORP001&xContext=DashEmail&xCategory=Corp-Event+Registrations&Organisation=IICM' +  Fullname + Company + EMail + Phonenumber + Attendees + Comments + dateClicked;
      
     //Call loadXMLDoc function     
     loadXMLDoc(message)
	
     //Tidy up and clear fields
     for (var x = 0; x < fieldList.length; x++)
       {var obj2 = document.forms.register.elements[fieldList[x]];
        obj2.value = "";
       }

     document.forms.register.onsubmit = cancelSubmit;
     alert("Thank you for registering with The Irish Institute of Credit Management. \n We look forward to meeting you at the Event.");
     return true;

  }
  else
  {
    alert(alertMsg);
    return false;
  }
}



var xmlhttp;
function loadXMLDoc(url)
  {// code for Mozilla, etc.
   if (window.XMLHttpRequest)
     {xmlhttp=new XMLHttpRequest();
      xmlhttp.onreadystatechange=xmlhttpChange;
      xmlhttp.open("GET",url,true);
      xmlhttp.send(null);
      alert("Thank you for registering with The Irish Institute of Credit Management. \n You will be contacted shortly..");
     }
        else if (window.ActiveXObject)
          {// code for IE
           xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
           if (xmlhttp)
             {xmlhttp.onreadystatechange=xmlhttpChange;
              xmlhttp.open("GET",url,true);;
              xmlhttp.send()
              alert("Thank you for registering with Irish Institute of Credit Management. \n You will be contacted shortly.");
             }
          }
  }

//Error handling

function xmlhttpChange()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
    {
    // ...some code here
	
    }
  else
    {
    alert("Problem retrieving XML data")
    }
  }
}
