<!-- 
//Browser Support Code
function submitMarketing(){
	invalidCharacters = "/:;_,0123456789.<>?!@#$%^&*(){}[]\"\\=|'~`-+";  //invalid characters for name, city
	invalidZipCharacters = "/:;_,.<>?!@#$%^&*(){}[]\"\\=|'~`+";  //invalid characters for zip code
	invalidEmailCharacters = " /:,;";  //invalid characters for email address
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}

	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('form_holder').innerHTML = ajaxRequest.responseText;
		}
	}
	
	var company_name = document.getElementById('company_name').value;
	var turbine_type = document.getElementById('ttype').value;
	var address = document.getElementById('gather-address').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip = document.getElementById('zip').value;
	var country = document.getElementById('country').value;
	var file_id = document.getElementById('file_id').value;
	var area_code = document.getElementById('area_code').value;
	var phone_1 = document.getElementById('phone_1').value;
	var phone_2 = document.getElementById('phone_2').value;
	var email = document.getElementById('email').value;
	var site = document.getElementById('site').value;
	
	message = "";
	
	if (company_name == "") {
		message += "Please fill out company name.\n";
	}
	
	if (turbine_type == "") {
		message += "Please fill out turbine type.\n";
	}
	
	if (address == "") {
		message += "Please fill out address.\n";
	}
	
	if (city == "" || city == null) {
		message += "Please enter your city.\n";
	}else {
		invalidChar = false;

		for (i=0;i<invalidCharacters.length;i++) {  //check for presence of bad characters
			badChar = invalidCharacters.charAt(i);
			if (city.indexOf(badChar,0) > -1) {
				invalidChar = true;
			}
		}
		if (invalidChar == true) {
			message += "City contains invalid characters. \n";
		}
	}
	
	if (state == "") {
		message += "Please fill out state.\n";
	}
	
	if (zip == "") {
		message += "Please fill out zip.\n";
	} else if (zip.length < 5) {
		message += "Zip must be at least 5 characters.\n";
	} else if (isNaN(zip)) {
		message += "Zip can only contain numbers.\n";
	}
	
	if (country == "") {
		message += "Please fill out country.\n";
	}
	
	if (area_code == "" || area_code == null) {
		message += "Please fill out area code.\n";
	} else if (isNaN(area_code)) {
		message += "Area code can only contain numbers.\n";
	}
	
	if (phone_1 == "" || phone_1 == null) {
		message += "Please enter the last four digits of your phone number.\n";
	} else {
		if (isNaN(phone_1)) {
			message += "Phone number can only contain numbers.\n";	
		}
	}
	
	if (phone_2 == "" || phone_2 == null) {
		message += "Please enter the last four digits of your phone number.\n";
	} else {
		if (isNaN(phone_2)) {
			message += "Phone number can only contain numbers.\n";	
		}
	}
	
	if (email == "" || email == null) {
		message += "Please enter your email.\n";
	} else {
		if (email != "") { //check for presence of email address
			badEmail = false;
			for (i=0;i<invalidEmailCharacters.length;i++) {  //check for presence of bad characters
				badChar = invalidEmailCharacters.charAt(i);
				if (email.indexOf(badChar,0) > -1) {
					badEmail = true;
				}
			}
			if (badEmail == true) {
				message += "Email address contains invalid characters \n";
			}
		
			atPos = email.indexOf("@",1);
			if (atPos == -1) {  //if no @ symbol is present
				message += "Email address must contain 1 '@' symbol \n";
			}
		
			if (email.indexOf("@",atPos+1) != -1) { //if email contains more than one @ symbol
				message += "Email address may only contain 1 '@' symbol \n";
			}
		
			periodPos = email.indexOf(".",atPos);
			if (periodPos == -1) {
				message += "Email address must have atleast 1 '.' after the @ symbol\n";
			}
		
			if (periodPos+3>email.length) {
				message += "Email address must have atleast 2 characters after the '.' \n";
			}
		}
	}
	
	
	if (message == "") {
		var queryString = "?company_name=" + company_name + "&turbine_type=" + turbine_type + "&address=" + address + "&city=" + city;
		queryString = queryString + "&state=" + state + "&zip=" + zip + "&country=" + country + "&id=" + file_id + "&area_code=" + area_code + "&phone_1=" + phone_1 + "&phone_2=" + phone_2 + "&email=" + email + "&site=" + site;
		
		//alert('queryString = ' + queryString);
		
		ajaxRequest.open("GET", "_include/submitMarketing.php" + queryString, true);
		ajaxRequest.send(null);
	} else {
		alert(message);
	}
}

//-->
