function trim( str, charlist ) {
    var whitespace;

    if(!charlist){
        whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
    } else{
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    }

	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
		str = str.substring(i);
		break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
    	}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}//end trim

function strlen( string ){
    return ("" + string).length;
}// strlen

$(document).ready(function() {
    //$(document).pngFix();
    var wdx_login_username_default = 'E-mail';
    var wdx_login_password_default = 'Password';
    var wdx_right_search_default = 'Search ...';
    var wdx_email_default = 'E-mail';

   $(".le_email").focus(function() {
       var email = $(".le_email").val();
       if(email == wdx_email_default){
           $(".le_email").val("");
       }
   });

   $(".le_email").blur(function() {
       var email = $(".le_email").val();
       if(email == ""){
           $(".le_email").val(wdx_email_default);
       }
   });

   $(".login_password").focus(function() {
       var email = $(".login_password").val();
       if(email == wdx_login_password_default){
           $(".login_password").val("");
       }
   });

   $(".login_password").blur(function() {
       var email = $(".login_password").val();
       if(email == ""){
           $(".login_password").val(wdx_login_password_default);
       }
   });

   $(".login_username").focus(function() {
       var email = $(".login_username").val();
       if(email == wdx_login_username_default){
           $(".login_username").val("");
       }
   });

   $(".login_username").blur(function() {
       var email = $(".login_username").val();
       if(email == ""){
           $(".login_username").val(wdx_login_username_default);
       }
   });


   $(".right_search").focus(function() {
       var email = $(".right_search").val();
       if(email == wdx_right_search_default){
           $(".right_search").val("");
       }
   });

   $(".right_search").blur(function() {
       var email = $(".right_search").val();
       if(email == ""){
           $(".right_search").val(wdx_right_search_default);
       }
   });

   $("#newsletter_submit_button").click(function(){
      var email = $(".le_email").val();
      var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
      if (filter.test(email) && email != wdx_email_default ){
          $.ajax({
			type: "POST",
			url: wdx_base_url+wdx_lang+'/newsletter/subscribe',
			data: "email_adress="+email+"&lang="+wdx_lang,
			success: function(msg){
				alert(msg);
			}
		   });
      }else{
          alert(wdx_email_message);
      }
   });


 });

 function show_month(segment){
        //var date_time = $("#prev_url").attr('rel');
        $.ajax({
			type: "POST",
			url: wdx_base_url+wdx_lang+'/main/show_calendar/'+segment,
			data: "posted=1",
			success: function(msg){
				//alert(msg);
                $("#calendar").html("");
                $("#calendar").html(msg);
			}
		});

 }
