$(document).ready(function(){  
	jQuery('#roadrules li:even').addClass('rowgrey');
	jQuery('#roadrules li:odd').addClass('rowwhite');
  
   	jQuery('#keyfactsleftcol div:odd').addClass('rowwhite');
	jQuery('#keyfactsleftcol div:even').addClass('rowgrey');

   	jQuery('#keyfactsrightcol div:odd').addClass('rowwhite');
	jQuery('#keyfactsrightcol div:even').addClass('rowgrey');
		
    jQuery("#goCountry").click(function(objEvent ) {
   		var country = jQuery("#countrySummary").val();		
		window.location = country ;
   })
  jQuery("#printPage").click(function() {  
  	    window.print();
		return false;
  	})
	
   jQuery("#submitcomments").click(function() {
   		submitComment();
   	})

	var anchor = document.location.toString().toLowerCase()
	
	if (anchor.match('urlto'))
	{
		var url = getParam("country");
		var link = url.split("%3D")
		window.location =link[1]
	}
	
	if (anchor.match('country=usa'))
	{
		$('#countrySummary').val("Usa");
	 		
		loadUSA();		
		return false;
	} 
	jQuery("#usa").click(function() {		
		loadUSA();
		return false;
   	})
	 
	if (anchor.match('country=europe'))
	{
		$('#countrySummary').val("Europe");		
		loadEUROPE();
		return false;
	}  
	jQuery("#europe").click(function() {
		loadEUROPE();
		return false;
   	})
	
	if (anchor.match('country=middleeast'))
	{
		$('#countrySummary').val("Middleeast");	
		loadMiddleEast();
		return false;
	}  
	jQuery("#middleeast").click(function() {		
		loadMiddleEast();
		return false;
   	})
	
	if (anchor.match('country=africa'))
	{
		$('#countrySummary').val("Africa");	
		loadAffrica();
		return false;
	}  	
	jQuery("#africa").click(function() {		
		loadAffrica();	
		return false;
   	})	
	 
 });
 function loadUSA()
 {
	$("#continentlist").removeClass('selectcontinent');
	$("#europe").removeClass('selected');
	$("#middleeast").removeClass('selected');
	$("#africa").removeClass('selected');
    $("#continentlist").addClass('continentlist');
	$("#usa").addClass('selected');
	jQuery("#continentlist").load("usa #countrylistcontent");
	return false;
 } 
 function loadEUROPE()
 {
 	$("#continentlist").removeClass('selectcontinent');
    $("#continentlist").addClass('continentlist');
	$("#europe").addClass('selected');
	$("#usa").removeClass('selected');
	$("#middleeast").removeClass('selected');
	$("#africa").removeClass('selected');
	
	jQuery("#continentlist").load("europe #countrylistcontent");	
 }
 function loadMiddleEast()
 {
 	$("#continentlist").removeClass('selectcontinent');
    $("#continentlist").addClass('continentlist');
	$("#middleeast").addClass('selected');		
    $("#usa").removeClass('selected');
	$("#europe").removeClass('selected');
	$("#africa").removeClass('selected');
	jQuery("#continentlist").load("middleeast #countrylistcontent");		
	return false;
 }
 function loadAffrica()
 {
	$("#continentlist").removeClass('selectcontinent');
	$("#continentlist").addClass('continentlist');
	$("#africa").addClass('selected');
	$("#usa").removeClass('selected');
	$("#europe").removeClass('selected');
	$("#middleeast").removeClass('selected');
	jQuery("#continentlist").load("africa #countrylistcontent");		
 }
 function submitComment(){
 	var error = 0;
 	if ($("#Comment").val() == "") {
 		$("#Comment").addClass("errorfield");
 		$("#commenterror").html("You must enter a travel tip");
 		$("#commenterror").addClass("errortext");
 		error++;
 	}
	else
	{
		$("#Comment").removeClass();
		$("#commenterror").html("")
	}
	
 	if ($("#email").val() == "") {
 		$("#email").addClass("errorfield");
 		$("#emailerror").html("You must specify your email");
 		$("#emailerror").addClass("errortext");
 		error++;
 	}
 	else {
 		if (!isAnEmail($("#email").val())) {
 			$("#email").addClass("errorfield");
 			$("#emailerror").html("You must provide a valid email");
 			$("#emailerror").addClass("errortext");
 			error++;
 		}
		else
		{
			$("#email").removeClass();
			$("#emailerror").html("")
		}
 	}
 	
 	var countryselected = ""
 	var myVar;
	var found = 0;
 	$("input:checked").each(function(id){
 		myVar = $("input:checked").get(id);
 		if (myVar.value != "y") {
 			if (countryselected != "") {
				countryselected += "," + myVar.value
			}
			else
			{
				countryselected = myVar.value;
			} 
			found ++;
 		}
 	});
 	
	if (found == 0) {
		error++
			$("#countrylisterror").html("You must select at least one country");
 			$("#countrylisterror").addClass("errortext");
	}
	else
	{
		$("#countrylisterror").removeClass();
		$("#countrylisterror").html("")
	}
	
 	if (error == 0) {
 	 	jQuery.post("share-your-traffic-tips/PageComments/PostCommentForm", {
	 		Country: countryselected,
	 		Name: $("#name").val(),
	 		NameDisplay: $("#namedisplay").val(),
	 		Email: $("#email").val(),
	 		Comment: $("#Comment").val(),
	 		CommenterURL: "",
	 		ParentID: $("#parentID").val(),
	 		Enewsletter: $("#emailflag").val(),
			Address: $("#location").val(),
	 		AddressDisplay: $("#addressflag").val()
	 	}, function(data){
	 		//alert("Data Loaded: " + data);
			 if(data != "")
			 {
			 	window.location = "thank-you";
			 }
	 	});
 	}
 }
 
 function isAnEmail(emailStr)
{
 var emailPat = /^[\'_\.0-9A-Za-z-]+@([0-9A-Za-z-]+[0-9A-Za-z-\.]+)\.([A-Za-z]){2,4}$/;
 var email = emailStr.toLowerCase();
 var matchArray = email.match(emailPat);
 if (matchArray==null)
 {
      return (false);
 }
 else return (true);
}

function getParam(strParamName){
	  var strReturn = "";
	  var strHref = window.location.href;
	  var bFound=false;
	  
	  var cmpstring = strParamName + "=";
	  var cmplen = cmpstring.length;

	  if ( strHref.indexOf("?") > -1 ){
	    var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	    var aQueryString = strQueryString.split("&");
	    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	      if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
	        var aParam = aQueryString[iParam].split("=");
	        strReturn = aParam[1];
	        bFound=true;
	        break;
	      }
	      
	    }
	  }
	  if (bFound==false) return null;
	  return strReturn;
}

