var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Opera, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  document.getElementById('A3').innerHTML="<img src='/assets/images/cycle.gif></img>";
  xmlhttp.open("GET",url,false);
  xmlhttp.send(null);
  //document.getElementById('A1').innerHTML=xmlhttp.status;
  //document.getElementById('A2').innerHTML=xmlhttp.statusText;
  //document.getElementById('A3').innerHTML=xmlhttp.responseText;
  var language = document.getElementById('language');
  if(xmlhttp.readyState  == 4){
		if(xmlhttp.status  == 200){
			if(language.value=="French"){
				var urlredirect="http://www.tourismpei.com/index.php3?number=1018541&lang=F";
			}else{
				var urlredirect="http://www.tourismpei.com/index.php3?number=1018541";
			}
	        location.href = urlredirect;
		}else{
			document.getElementById('A3')="Error code " + xmlhttp.status;
		}
	}
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); 
		return false;
	}
	return true;
}
function formValidator(){
	//alert('alert');
	var firstname = document.getElementById('firstname');
	var lastname = document.getElementById('lastname');
	var email = document.getElementById('emailaddress');
	var language = document.getElementById('language');
	var postalzip = document.getElementById('postalzip');
	if(language.value=="French"){
		var errFirstname = "Veuillez entrer votre prénom";
		var errLastname = "Veuillez entrer votre nom de famille";
		var errEmail = "Veuillez entrer une adresse de courriel valide";
	}else{
		var errFirstname = "Please enter your first name";
		var errLastname = "Please enter your last name";
		var errEmail = "Please enter a valid email address";
	}
	if(notEmpty(firstname, errFirstname)){
		if(notEmpty(lastname, errLastname)){
			if(emailValidator(email, errEmail)){
				//return true;
				//path issue
				var urlstring = "/integration/newsletter_requestv2.php3?firstname="+firstname.value+"&lastname="+lastname.value+"&email="+email.value+"&language="+language.value+"&postalzip="+postalzip.value;
				//alert(urlstring);
				loadXMLDoc(urlstring);
			}
		}
	}	
	return false;
}
