
function GetXmlHttpObject() {
 var xmlHttp=null;
 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;
} // end of GetXmlHttpObject




function ProcessSearch() {
 var xmlHttp;
 var HTTPContent;
	
 xmlHttp = GetXmlHttpObject();
 if (xmlHttp == null) {
  alert ("Your browser does not support AJAX!");
  return;
 } 
 
 var searchKey = document.getElementById('searchKey').value;
 
 if(searchKey == '' || searchKey == 'Search') {
  alert("Please enter a key word to search!");	 
  return;
 }
 
 document.getElementById('pageContent').innerHTML = '';
 document.getElementById('pageContent').innerHTML = '<div align="center"><br><br><br><span class="text4">Searching database for <br><br>' + searchKey + '<br><br></span><img src="images/loading/2.gif"></div>';

 var url = "_content_products_search.php?searchKey=" + searchKey;
 

 xmlHttp.onreadystatechange = function() {
   if(xmlHttp.readyState == 4) {
     HTTPContent = xmlHttp.responseText;
	 document.getElementById('pageContent').innerHTML = xmlHttp.responseText;
//	 xmlHttp.responseText = '';
    }
   } 

 xmlHttp.open("GET", url, true);
 xmlHttp.send(null);


} // end of LoadURLContent




















function LoadProgressBar() {
 document.getElementById('formButtons').innerHTML = '';
 document.getElementById('formButtons').innerHTML = '<div align="center"><span class="t1">Sending Data . . .</span><br><img src="images/loading/2.gif" width="128" height="15"><br><br></div>';
} // end of LoadProgressBar










function ProcessReferUs() { 
 LoadProgressBar(); // replace buttons with a progress bar

 var i;
 var parameters;
 var visitor_name = document.getElementById('visitor_name').value;
 var visitor_company = document.getElementById('visitor_company').value;
 var visitor_email = document.getElementById('visitor_email').value; 
 
 var recipient = new Array();

 for(i=0; i<4;i++) {
  var valueArray = new Array();
  var nameID = 'recipient_name_' + (i + 1);	 
  var emailID = 'recipient_email_' + (i + 1);
  valueArray['name'] = document.getElementById(nameID).value; 
  valueArray['email'] = document.getElementById(emailID).value;  
  recipient[i] = valueArray;
 }


 // make the parameter string here 
 parameters = "visitor_name=" + visitor_name;
 parameters = parameters + "&visitor_company=" + visitor_company;
 parameters = parameters + "&visitor_email=" + visitor_email;

 for(i=0; i<4;i++) {
  parameters = parameters + "&recipient[" + i +"][name]=" + recipient[i]['name'];
  parameters = parameters + "&recipient[" + i +"][email]=" + recipient[i]['email'];
 }
 

 // start checking value here 
/*
if(visitor_name == '') {
  SendErrorCode('_content_refer_us.php', '201', parameters, 'pageContent', 'visitor_name'); 
  return;
 }


 if(visitor_company == '') {
  SendErrorCode('_content_refer_us.php', '202', parameters, 'pageContent'); 
  return;
 }

 if(visitor_email == '') {
  SendErrorCode('_content_refer_us.php', '203', parameters, 'pageContent'); 
  return;
 }
 
 if(!ValidateEmail(visitor_email)) {
  SendErrorCode('_content_refer_us.php', '203', parameters, 'pageContent'); 
  return;
 }
 
 if(recipient[0]['name'] == '' && recipient[1]['name'] == '' && recipient[2]['name'] == '' && recipient[3]['name'] == '' ) {
  SendErrorCode('_content_refer_us.php', '204', parameters, 'pageContent'); 
  return;   	 
 }
 
 if(recipient[0]['email'] == '' && recipient[1]['email'] == '' && recipient[2]['email'] == '' && recipient[3]['email'] == '' ) {
  SendErrorCode('_content_refer_us.php', '205', parameters, 'pageContent'); 
  return;   	 
 }
*/
 var url = "_action_refer_us.php?" + parameters;
// alert(recipient[0]);
 LoadURLContent(url, 'pageContent');
} // end of ProcessReferUs


function ResetReferUs() {
 url = "_content_refer_us.php";
 LoadURLContent(url, 'pageContent');
}


function ProcessCustomerService() { 
 LoadProgressBar(); // replace buttons with a progress bar

 var i;
 var parameters;
 var visitor_name = document.getElementById('visitor_name').value;
 var visitor_company = document.getElementById('visitor_company').value;
 var visitor_email = document.getElementById('visitor_email').value; 
 var visitor_telephone = document.getElementById('visitor_telephone').value; 
 var visitor_telephone_ext = document.getElementById('visitor_telephone_ext').value; 
 var note = document.getElementById('note').value; 

 // make the parameter string here 
 parameters = "visitor_name=" + visitor_name;
 parameters = parameters + "&visitor_company=" + visitor_company;
 parameters = parameters + "&visitor_email=" + visitor_email;
 parameters = parameters + "&visitor_telephone=" + visitor_telephone;
 parameters = parameters + "&visitor_telephone_ext=" + visitor_telephone_ext;
 parameters = parameters + "&note=" + note;

 var url = "_action_customer_service.php?" + parameters;

 LoadURLContent(url, 'pageContent');
} // end of ProcessCustomerService


function ResetCustomerService() {
 url = "_content_refer_us.php";
 LoadURLContent(url, 'pageContent');
}



function ProcessOnlineUpdates() { 
 LoadProgressBar(); // replace buttons with a progress bar

 var i;
 var parameters;
 var visitor_name = document.getElementById('visitor_name').value;
 var visitor_company = document.getElementById('visitor_company').value;
 var visitor_email = document.getElementById('visitor_email').value; 

 // make the parameter string here 
 parameters = "visitor_name=" + visitor_name;
 parameters = parameters + "&visitor_company=" + visitor_company;
 parameters = parameters + "&visitor_email=" + visitor_email;

 var url = "_action_online_updates.php?" + parameters;

 LoadURLContent(url, 'pageContent');
} // end of ProcessOnlineUpdates


function ResetOnlineUpdates() {
 url = "_content_online_upates.php";
 LoadURLContent(url, 'pageContent');
}


function ProcessOnlineQuotes() { 
 LoadProgressBar(); // replace buttons with a progress bar

 var i;
 var parameters;
 var url = "_action_online_quotes.php?" + parameters;

 LoadURLContent(url, 'pageContent');
} // end of ProcessOnlineQuotes


function ResetOnlineQuotes() {
 url = "_content_online_quotes.php";
 LoadURLContent(url, 'pageContent');
}


function ProcessBookASalseman() { 
 LoadProgressBar(); // replace buttons with a progress bar

 var i;
 var parameters;
 var url = "_action_book_a_salseman.php?" + parameters;

 LoadURLContent(url, 'pageContent');
} // end of ProcessBookASalseman


function ResetBookASalseman() {
 url = "_content_book_a_salseman.php";
 LoadURLContent(url, 'pageContent');
}


function ProcessUnsubscribe() {
 url = "_action_unsubscribe.php";
 LoadURLContent(url, 'pageContent');
}






















function SendErrorCode(url, errorCode, parameters, elementID) {
 url = url + "?errorCode=" + errorCode + '&' + parameters;

 LoadURLContent(url, elementID);
} // end of SendErrorCode




function LoadURLContent(url, elementID) {
 var xmlHttp;
 var HTTPContent;
	
 xmlHttp = GetXmlHttpObject();
 if (xmlHttp == null) {
  alert ("Your browser does not support AJAX!");
  return;
 } 
 
 document.getElementById(elementID).innerHTML = '';
 document.getElementById(elementID).innerHTML = '<div align="center"><br><br><br><span class="text4">Loading. . .<br><br></span><img src="images/loading/1.gif"></div>';
 
 xmlHttp.onreadystatechange = function() {
   if(xmlHttp.readyState == 4) {
     HTTPContent = xmlHttp.responseText;
	 document.getElementById(elementID).innerHTML = xmlHttp.responseText;
//	 xmlHttp.responseText = '';
    }
   } 

 xmlHttp.open("GET", url, true);
 xmlHttp.send(null);
} // end of LoadURLContent




function ValidateEmail(str) {
 var at="@"
 var dot="."
 var lat=str.indexOf(at)
 var lstr=str.length
 var ldot=str.indexOf(dot)

if (str.indexOf(at)==-1){
  return false
 }

 if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
  return false
 }

 if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
  return false
 }

 if (str.indexOf(at,(lat+1))!=-1){
  return false
 }

 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
  return false
 }

 if (str.indexOf(dot,(lat+2))==-1){
  return false
 }
		
 if (str.indexOf(" ")!=-1){
  return false
 }

 return true					
}




function DoPost(url, parameters) {
 	
}
