/**
 * checkavail - check username availability
 * Date: 06/11/2010
 * @author  Kruglu
 * @version 1.0
 *
 */

pic1 = new Image(16, 16);
pic1.src = "/web/images/loader.gif";

$(document).ready(function(){
	if ( $("#regnick_name").length > 0 ) {
		$("#regnick_name").change(function() {
			var usr = $("#regnick_name").val();
			if(usr.length >= 3 && usr.length <= 10) {
				$("#status").html('<img src="/web/images/loader.gif" xalign="absmiddle">&nbsp;Checking availability...<br>');
    				$.ajax({
					type: "POST",
					url: "/x/user/login/checknick",
					dataType: "json",
					data: "regnick_name="+ usr,
					success: function(msg){
						$("#status").ajaxComplete(function(event, request, settings){
							if(msg.key == 'OK') {
								$("#regnick_name").removeClass('object_error'); // if necessary
								$("#regnick_name").addClass("object_ok");
								$(this).html('<font color="green">' + usr +' is available!</font>&nbsp;<img src="/web/images/tick.gif" align="absmiddle"> <br>');
							} else {
								$("#regnick_name").removeClass('object_ok'); // if necessary
								$("#regnick_name").addClass("object_error");
								$(this).html('<font color="red">' + usr +' is taken. </font><br>');
								$(this).html(msg.key);
							}
						});
	
					}
				});
			} else {
			        if(usr.length < 3 ) {
					$("#status").html('<font color="red">The nick name should have at least <strong>3</strong> characters.</font><br>');
					$("#regnick_name").removeClass('object_ok'); // if necessary
					$("#regnick_name").addClass("object_error");
			        } else if(usr.length > 10) {
					$("#status").html('<font color="red">The nick name should have less than <strong>10</strong> characters.</font><br>');
					$("#regnick_name").removeClass('object_ok'); // if necessary
					$("#regnick_name").addClass("object_error");
				}
			}
		});
	}
	if ( $("#crgroup_name").length > 0 ) {
		console.log("crgroup_name");
		$("#crgroup_name").change(function() {
			var usr = $("#crgroup_name").val();
			if(usr.length >= 3 && usr.length <= 10) {
				$("#status").html('<span style="text-align:center; margin-left:150px;"><img src="/web/images/loader.gif" align="absmiddle">&nbsp;Checking availability...</span>');
    				$.ajax({
					type: "POST",
					url: "/x/group/group/checkgroup",
					dataType: "json",
					data: "crgroup_name="+ usr,
					success: function(msg){
						$("#status").ajaxComplete(function(event, request, settings){
							if(msg.key == 'OK') {
								$("#crgroup_name").removeClass('object_error'); // if necessary
								$("#crgroup_name").addClass("object_ok");
								$(this).html('<span style="text-align:center; margin-left:150px;"><font color="green">' + usr +' is available!</font>&nbsp;<img src="/web/images/tick.gif" align="absmiddle"></span> <br>');
							} else {
								$("#crgroup_name").removeClass('object_ok'); // if necessary
								$("#crgroup_name").addClass("object_error");
								$(this).html('<span style="text-align:center; margin-left:150px;"><font color="red">' + usr +' is taken. </font><br>');
								$(this).html(msg.key);
							}
						});
	
					}
				});
			} else {
			        if(usr.length < 3 ) {
					$("#status").html('<font color="red">Your group name should have at least <strong>3</strong> characters.</font><br>');
					$("#crgroup_name").removeClass('object_ok'); // if necessary
					$("#crgroup_name").addClass("object_error");
			        } else if(usr.length > 10) {
					$("#status").html('<font color="red">Your group name should be less than <strong>10</strong> characters.</font><br>');
					$("#crgroup_name").removeClass('object_ok'); // if necessary
					$("#crgroup_name").addClass("object_error");
				}
			}
		});
	}
	if ( $("#crgroup_coupon").length > 0 ) {
		console.log("crgroup_coupon");
		$("#crgroup_coupon").change(function() {
			var usr = $("#crgroup_coupon").val();
			$("#status2").html('<span style="text-align:center; margin-left:150px;"><img src="/web/images/loader.gif" align="absmiddle">&nbsp;Checking availability...</span>');
    			$.ajax({
				type: "POST",
				url: "/x/billing/account/checkcoupon",
				dataType: "json",
				data: "crgroup_coupon="+ usr,
				success: function(msg){
					$("#status2").ajaxComplete(function(event, request, settings){
						if(msg.key == 'OK') {
							$("#crgroup_coupon").removeClass('object_error'); // if necessary
							$("#crgroup_coupon").addClass("object_ok");
							$(this).html('<span style="text-align:center; margin-left:150px;"><font color="green">' + usr +' is valid!</font>&nbsp;<img src="/web/images/tick.gif" align="absmiddle"></span> <br>');
						} else {
							$("#crgroup_coupon").removeClass('object_ok'); // if necessary
							$("#crgroup_coupon").addClass("object_error");
							$(this).html('<span style="text-align:center; margin-left:150px;"><font color="red">' + usr +' is expired. </font><br>');
							$(this).html(msg.key);
						}
					});
	
				}
			});
		});
  	}
});


