$(document).ready(function() {
	
	// Expand Panel
	$(".open").click(function(){
		$("div#panel").slideDown(400);
		$("div#languageSelection").fadeOut(200);
	});	
	
	// Collapse Panel
	$(".close").click(function(){
		$("div#panel").slideUp(200);	
		$("div#languageSelection").fadeIn(200);
	});		
	
	// Switch buttons from "Log In | Register" to "Close Panel" on click
	var countryCode = jQuery.url.segment(0);
	if (countryCode == "fi" || countryCode == "en") {
		$("#toggle a").click(function () {
			$("#toggle a").toggle();
		});		
	}
		
});
jQuery.url=function(){var segments={};var parsed={};var options={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var parseUri=function(){str=decodeURI(options.url);var m=options.parser[options.strictMode?"strict":"loose"].exec(str);var uri={};var i=14;while(i--){uri[options.key[i]]=m[i]||""}uri[options.q.name]={};uri[options.key[12]].replace(options.q.parser,function($0,$1,$2){if($1){uri[options.q.name][$1]=$2}});return uri};var key=function(key){if(!parsed.length){setUp()}if(key=="base"){if(parsed.port!==null&&parsed.port!==""){return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/"}else{return parsed.protocol+"://"+parsed.host+"/"}}return(parsed[key]==="")?null:parsed[key]};var param=function(item){if(!parsed.length){setUp()}return(parsed.queryKey[item]===null)?null:parsed.queryKey[item]};var setUp=function(){parsed=parseUri();getSegments()};var getSegments=function(){var p=parsed.path;segments=[];segments=parsed.path.length==1?{}:(p.charAt(p.length-1)=="/"?p.substring(1,p.length-1):path=p.substring(1)).split("/")};return{setMode:function(mode){strictMode=mode=="strict"?true:false;return this},setUrl:function(newUri){options.url=newUri===undefined?window.location:newUri;setUp();return this},segment:function(pos){if(!parsed.length){setUp()}if(pos===undefined){return segments.length}return(segments[pos]===""||segments[pos]===undefined)?null:segments[pos]},attr:key,param:param}}();
$(function() {  
  $('.error').hide();

  $("#rfpSubmit").click(function() {
		// validate and process form
		// first hide any error messages
    $('.error').hide();
		
	  var company_name = $("input#company_name").val();
		if (company_name == "") {
      $("span#company_name_error").show();
      $("input#company_name").focus();
      return false;
    }
		var contact_name = $("input#contact_name").val();
		if (contact_name == "") {
      $("span#contact_name_error").show();
      $("input#contact_name").focus();
      return false;
    }
		var area = $("input#area").val();
		if (area == "") {
      $("span#area_error").show();
      $("input#area").focus();
      return false;
    }
		var phone = $("input#phone").val();
		if (phone == "") {
      $("span#phone_error").show();
      $("input#phone").focus();
      return false;
    }
		var emailaddress = $("input#emailaddress").val();
		if (emailaddress == "") {
      $("span#emailaddress_error").show();
      $("input#emailaddress").focus();
      return false;
    }
		var description = $("textarea#description").val();
		if (description == "") {
      $("span#description_error").show();
      $("textarea#description").focus();
      return false;
    }
		var dataString = 'company_name='+ company_name + '&contact_name=' + contact_name + '&area=' + area + '&phone=' + phone + '&emailaddress=' + emailaddress + '&description=' + description;
		
		var RFPcc = jQuery.url.segment(0);
		
		if (RFPcc == 'en') {
				var RFPccText = "Message has been sent!";
			} else if (RFPcc == 'fi') {
				var RFPccText = "Message has been sent!";
			} else {				
				var RFPccText = "Ditt meddelande har skickats!";
			}
		
		//alert (dataString);return false;
		
		$.ajax({
      type: "POST",
      url: "/bin/process.php",
      data: dataString,
      success: function() {
        $('#rfp_form').html("<div id='message'></div>");
        $('#message').html("<h3>" + RFPccText + "</h3>")
		.append("<div class='sendBar'></div>")
        .hide()
        .fadeIn(1500, function() {
          $('#message');
        });
      }
     });
    return false;
	});
});
$(function(){
	$('input#userEmployer').attr('checked', 'checked');
	$('#passwordFormContainer').hide();
	
	
    $('#userEmployer').click(function() {
        $('#loginFormContainer form').attr('ACTION', 'https://server.marlevo.com/docs/customer.php');
    });

    $('#userEmployee').click(function() {
        $('#loginFormContainer form').attr('ACTION', 'https://server.marlevo.com/docs/employee.php');
    });
    $('#loginSubmit').click(function() {
    	document.loginForm.submit()
    	return false;
    });
    
    $('#lost-pwd').click(function() {
    	$('#loginFormContainer').slideUp("200");
    	$('#passwordFormContainer').slideDown("200");
    	$('#passwordSent').remove();
    	return false;
    });
    $('#pwd-cancel').click(function() {
    	$('#passwordFormContainer').slideUp("200");
    	$('#loginFormContainer').slideDown("200");
    	return false;
    });
   
   $('#passwordSubmit').click(function() {
   		var dataString  = $("#email").val();
		var cc = jQuery.url.segment(0);
		
		function writeText() {
			if(cc == 'en') {
				$('#loginFormContainer').prepend("<h5 id='passwordSent'>Password has been sent to your email address</h5>");
			} else if (cc == 'fi') {
				$('#loginFormContainer').prepend("<h5 id='passwordSent'>Salasanasi on l&auml;hetetty s&auml;hk&ouml;postiisi</h5>");
			} else {
				$('#loginFormContainer').prepend("<h5 id='passwordSent'>L&ouml;senordet har skickats till din e-postadress</h5>");
			}
		}
		//alert (dataString);return false;
		
		$.ajax({
      	type: "POST",
      	url: "https://server.marlevo.com/docs/employee.php",
      	data:"email="+ dataString + "&action=password_remind_send&MEZZALINE_COMPANY=2565",
      	success: function() {
      		$('#passwordFormContainer').slideUp("200");
    		$('#loginFormContainer').slideDown("200");
    		writeText();
    	},
      	error: function() {
      		$('#passwordFormContainer').prepend("<h5>E-postadressen hittades ej</h5>");
       	}
     	});
   		return false;
   });
   
   
   
   
});

