﻿function isEmail(x) {
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return(true);
	else return(false);
}

function hidectrl(pass, t) {
var divs = document.getElementsByTagName(t);
for(i=0;i<divs.length;i++){
if(divs[i].id.match(pass)){//if they are 'see' divs
if (document.getElementById) // DOM3 = IE5, NS6
divs[i].style.visibility="hidden";// show/hide
else
if (document.layers) // Netscape 4
document.layers[divs[i]].display = 'hidden';
else // IE 4
document.all.hideShow.divs[i].visibility = 'hidden';
}
}
}

function showctrl(pass, t) {
var divs = document.getElementsByTagName(t);
for(i=0;i<divs.length;i++){
if(divs[i].id.match(pass)){
if (document.getElementById)
divs[i].style.visibility="visible";
else
if (document.layers) // Netscape 4
document.layers[divs[i]].display = 'visible';
else // IE 4
document.all.hideShow.divs[i].visibility = 'visible';
}
}
}

function buildDealerText(scriptname, customername, phone, email, country, state, city) {
var sUrl = "";
var sUrlBase = scriptname;

	sUrl = sUrlBase + '?customername=' + customername;
	sUrl += '&phone=' + phone;
	sUrl += '&email=' + email;
	sUrl += '&country=' + country;
	sUrl += '&state=' + state;
	sUrl += '&city=' + city;
	
	return(sUrl);
}

function ajaxSend(submitUrl, statusCtrl, resultCtrl)
//function ajaxSend(submitUrl)
{

	var sc = document.getElementById(statusCtrl);
	var rc = document.getElementById(resultCtrl);

	//document.getElementById(statusCtrl).innerHTML = 'please wait...';

	// update status text
	sc.innerHTML = 'please wait...';

	// hide the contact form first
	hidectrl(resultCtrl, "div");

  var xmlHttp;

  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
        	if (xmlHttp.responseText != '') {
        		sc.innerHTML = '';
        		rc.innerHTML = xmlHttp.responseText;
        		showctrl(resultCtrl, 'div');
        	}
        	else {
        		sc.innerHTML = xmlHttp.responseText;
        	}
        }
      }
      //alert(submitUrl);
	    xmlHttp.open('GET', submitUrl, true);
	    xmlHttp.send(null);
  }
  
  function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}