// .----------------------------------------------------------------------------.
// |.--------------------------------------------------------------------------.|
// || 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("name", "company", "telephone");
   var fieldList = Array("name", "company", "position", "department", "address", "telephone", "fax", "email", "enquiry_details");

   // Enter field description to appear in the dialog box
   var fieldDescription = Array("Name", "Company", "Telephone");
  
   var alertMsg = "Please complete the following\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.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 Name = '&iName=' + encodeURIComponent(document.forms.register.name.value);
     var Company = '&iCompany=' + encodeURIComponent(document.forms.register.company.value);
     var Position = '&iPosition=' + encodeURIComponent(document.forms.register.position.value);
     var Department = '&iDepartment=' + encodeURIComponent(document.forms.register.department.value);
     var Address= '&iAddress=' + encodeURIComponent(document.forms.register.address.value);
     var Telephone= '&iTelephone=' + encodeURIComponent(document.forms.register.telephone.value);
     var Fax = '&iFax=' + encodeURIComponent(document.forms.register.fax.value);
     var Email = '&iEmail=' + encodeURIComponent(document.forms.register.email.value);
     var Enquiry_details = '&iEnquiry_details=' + document.forms.register.enquiry_details.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.alphatech.ie/Perspective/httplisten.php?command=zme-Postmessage&xMessageNum=ALPHA901&xContext=DashEmail&xCategory=Web+Registrations&Organisation=Alpha&UseEmail=PerspectiveWebInfoRecipient' +  Name + Company + Position + Department + Telephone + Fax + Email + Address + Enquiry_details + 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 your message. \n You will be contacted shortly.");
     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 your message. \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 your message. \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")
    }
  }
}

