function closeWindow(url) {
  $.fancybox.close();
  if(typeof url == 'string') {
	window.location=url;
  }
  else {
	window.location.reload();
  }
}
function handleLogin(data,message,url) {
  if(data.length>0) {
	  var obj = JSON.parse(data);
	  if (obj.success == "failed") {
	    if (obj.global != "" || obj.userName != "" || obj.password != "") {
	      $("#signinForm p.userName-error").remove();
	      $("#signinForm p.userPassword-error").remove();
	      if (obj.userName != "") {
	        $("#signinForm input#userName").css("border", "1px solid red");
	        $("#signinForm input#userName").after("<p class='userName-error' style='color:red;'>"+obj.userName+"</p>");
	      }
	      else {
	        $("#signinForm input#userName").css("border", "1px solid #ABABAB");
	      }
	
	      if (obj.password != "") {
	        $("#signinForm input#userPassword").css("border", "1px solid red");
	        $("#signinForm input#userPassword").after("<p class='userPassword-error' style='color:red;'>"+obj.password+"</p>");
	      }
	      else {
	        $("#signinForm input#userPassword").css("border", "1px solid #ABABAB");
	      }
	
	      if (obj.global != "") {
	        $("#signinForm p.globalError").html(obj.global);
	      }
	    }
	  }
	  else {
	    $(".widget.profileActions.login .login").html(message);
	    $(".widget.profileActions.login .login").css("color","#336699");
	    $(".widget.profileActions.login .login").css("font-size","18px");
		if(typeof url == 'string') {
			setTimeout("closeWindow('" + url + "')",1500);
		}
		else {
			setTimeout("closeWindow()",1500);		
		}
	  }
  }
}

function handleRegistration(data,message) {
 if(data.length>0) {
  var obj = JSON.parse(data);
  
  if (obj.success == "failed") {

    if(obj.global != "" || obj.userName != "" || obj.email != "" || obj.firstName != "" || obj.surName != "" || obj.error != "") {
      $("#userProfileForm p.FIRSTNAME-ERROR").remove();
      $("#userProfileForm p.SURNAME-ERROR").remove();
      $("#userProfileForm p.USERNAME-ERROR").remove();
      $("#userProfileForm p.EMAIL-ERROR").remove();
	  $("#userProfileForm p.globalError").html('');
	  
      if(obj.firstName != "") {
        $("#userProfileForm input#field\\(FIRSTNAME\\)").css("border", "1px solid red");
        $("#userProfileForm input#field\\(FIRSTNAME\\)").after("<p class='FIRSTNAME-ERROR' style='color:red;'>"+obj.firstName+"</p>");
      }
      else {
        $("#userProfileForm input#field\\(FIRSTNAME\\)").css("border", "1px solid #ABABAB");
      }

      if(obj.surName != "") {
        $("#userProfileForm input#field\\(SURNAME\\)").css("border", "1px solid red");
        $("#userProfileForm input#field\\(SURNAME\\)").after("<p class='SURNAME-ERROR' style='color:red;'>"+obj.surName+"</p>");
      }
      else {
        $("#userProfileForm input#field\\(SURNAME\\)").css("border", "1px solid #ABABAB");
      }

      if(obj.userName != "") {
        $("#userProfileForm input#field\\(USERNAME\\)").css("border", "1px solid red");
        $("#userProfileForm input#field\\(USERNAME\\)").after("<p class='USERNAME-ERROR' style='color:red;'>"+obj.userName+"</p>");
      }
      else {
        $("#userProfileForm input#field\\(USERNAME\\)").css("border", "1px solid #ABABAB");
      }

      if(obj.email != "") {
        $("#userProfileForm input#field\\(EMAIL\\)").css("border", "1px solid red");
        $("#userProfileForm input#field\\(EMAIL\\)").after("<p class='EMAIL-ERROR' style='color:red;'>"+obj.email+"</p>");
      }
      else {
        $("#userProfileForm input#field\\(EMAIL\\)").css("border", "1px solid #ABABAB");
      }
      
      if (obj.global != "") {
	        $("#userProfileForm p.globalError").html(obj.global);
	  }else {
       // $("#userProfileForm input#field\\(EMAIL\\)").css("border", "1px solid #ABABAB");
      }
	  
	  if (obj.error != "") {
	        $("#userProfileForm p.globalError").html(obj.error);
	  }else {
       // $("#userProfileForm input#field\\(EMAIL\\)").css("border", "1px solid #ABABAB");
      }
    }
	return false;
  }
  else {

	if(message.length>0) {
		$(".widget.profileActions.registrationSimple").html(message);
		$(".widget.profileActions.registrationSimple").css("color","#336699");
		$(".widget.profileActions.registrationSimple").css("font-size","18px");
		setTimeout("closeWindow()",1500);
	}
	return true;
  }
 }
}


function handleRecover(data,message) {
 if(data.length>0) { 
  var obj = JSON.parse(data);
  
  if (obj.success == "failed") {
	  if (obj.error != "") {
	        $("#passwordForm p.error").html(obj.error);
	  }
  }
  else {
    $(".widget.profileActions.resetPassword .resetPassword").html(message);
    $(".widget.profileActions.resetPassword .resetPassword").css("color","#336699");
    $(".widget.profileActions.resetPassword .resetPassword").css("font-size","18px");
    setTimeout("closeWindow()",1500);
  }
 }
}

function handleDisclaimer(message){
	$("#disclaimerRead").css("border", "1px solid red");
    $("#userProfileForm disclaimer input#disclaimerRead").after("<p class='EMAIL-ERROR' style='color:red;'>"+message+"</p>");
}


