
function submitContactEmail() {
	
    var username = document.getElementById('username').value;
	
    var subject = document.getElementById('subject');
    var subject = subject.options[subject.selectedIndex].value;
	
    var name = document.getElementById('name').value;
    var email = document.getElementById('email').value;
    var antispamcode = document.getElementById('contactForm').elements['antispamcode'].value;
    var message = document.getElementById('message').value;
    var word = document.getElementById('contactForm').elements['word'].value;
		
    var ajax = getAjaxObject();
	
    ajax.onreadystatechange = function()
    {
        if (ajax.readyState == 4) {
            if (ajax.status == 200) {
                var response = ajax.responseText;
                document.getElementById('response').innerHTML = response;
            }
            else if (ajax.status == 404) {
                alert("There was a problem processing the request: the request URL does not exist.");
	    }
	    else {
	        alert("There was a problem processing the request: status code " + request.status + ".");
	    }				
        }
    }	
	
    var post = 'type=contact&username=' + username + '&subject=' + subject + '&name=' + name + '&email=' + email + '&antispamcode=' + antispamcode + '&word=' + word + '&message=' + message;
    ajax.open("POST",'../ajax.php', true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(post);
}

function searchStores() {
    var zipcode = document.getElementById('zipcode').value;
    var country = document.getElementById('country').value;
    var city = document.getElementById('city').value;
    
    if (zipcode !== '') {
        // validate the zipcode before proceeding
        if(isNaN(zipcode) || zipcode.length != 5 || zipcode < 1) {
            document.getElementById('response').innerHTML = "US zipcode must be a 5 digit number. Please try again.";
        }
        else {
            window.location = 'index.php?action=Stores&zipcode=' + zipcode;
        }
    }
    else {
	window.location = 'index.php?action=Stores&country=' + country + '&city=' + city;    
    }
    
}

function formValidate() {
    	
    var zipcode = document.getElementById('zipcode').value;
    var country = document.getElementById('country').value;
    var city = document.getElementById('city').value;
    
    
    if (zipcode !== '') {
        // validate the zipcode before proceeding
        if(isNaN(zipcode) || zipcode.length != 5 || zipcode < 1) {
            alert("US zipcode must be a 5 digit number. Please try again.");
	    return false;
        }	    
    }
    else if (country !== '') {
	    
    }
    else if (city !== '') {
        alert('Please enter the country for the city you are searching.');
    }
    else {
	return false;   
    }
}

function getAjaxObject() {
    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;
            }
        }
    }

    return xmlHttp;
}

