
//Hide some divs to show them later
$(document).ready(function() {
	$('#searchAdvancedForUsername').hide();
	//$('#searchAdvancedForUsername').css({display:"block"});
});

//Hide the suggestion and show the search advanced
function hideSuggestions( ) {
	$('#UsernameTips').css({display:'none'});
	$('#userNameError').html('');
	$('#UsernameOptions').css({display:"none"});
	$('#searchAdvancedForUsername').show('slide');
}
function validateUsername( lang , type ){
	//Empty all displaid divs
	$('#userNameError').html('');
	$('#UsernameOptions').hide();
	$("#optionContent").hide();

	//Get the username value entered by the user
	userName = $('#us' ).val();
	Lang = $('#jsLang' ).val();

	//If no username entered
	if( type == '1' &&  userName == "" ) {
		return
	}

	//Type 1 means sugesstion check 2 mean search advanced check
	extraArguments = '';
	if( type == '2' ) {
		argWord1 = $('#isug1' ).val();
		argWord2 = $('#isug2' ).val();
		argWord3 = $('#isug3' ).val();
		if( argWord1 == '' && argWord2 == '' &&  argWord3 == '' ) {
			return;
		}
		$("#optionContent").hide();
		extraArguments = argWord1+','+argWord2+','+argWord3;
	}

	//Make the Waiting div for the request
	if( type == '1' ) {
		$('#UsernameTips').css({display:"block"});
		$("#searchAdvancedForUsername").hide();
		$("#userNameError").html ('<img src="http://cdn.maktoob.com/bentelhalal/bentelhalal/Images/wait_logo.gif" border="0"/>') ;
	} else {
		$("#load").show();
		$("#load").html ('<img src="http://cdn.maktoob.com/bentelhalal/bentelhalal/Images/wait_logo.gif" border="0"/>') ;
	}

	$.getJSON( 'validateUsernameAv.php',
	{userName: userName ,Lang: lang, regAction:type , extraArg :extraArguments },function (data) {
		$("#optionContent").hide();
		$('#UsernameTips').css({display:"block"});
		if( type == '1' ) {

			if ( data.userNameStat.color != 'green' ) {
				$('#us').addClass('validateUsername error');
			} else {
				$('#us').removeClass('validateUsername error');
			}

			$('#userNameError').html( data.userNameStat.display ).css({color:data.userNameStat.color});
		}
		if( data.extraUsernames ) {
			if( data.thereIsOption ) {
				$.each(data.extraUsernames, function(i,item){
					if( type == '1' ) {
						$("#radioButton"+i).html( '<input type="radio" name="aveUsernames" value="'+item.display+'" onclick="$(\'#us\' ).val(\''+item.display+'\');$(\'#UsernameTips\').hide();validateUsername(\''+Lang+'\', \'1\');"/>');
						$("#usernameOption"+i).html(item.display);
					} else {
						$("#radioButtonWord"+i).html( '<input type="radio" name="aveUsernames" value="'+item.display+'" onclick="$(\'#us\' ).val(\''+item.display+'\');$(\'#searchAdvancedForUsername\').hide();validateUsername(\''+Lang+'\', \'1\');"/>');
						$("#usernameOptionWord"+i).html(item.display);
					}
				});
				if( type == '1' ) {
					$('#UsernameOptions').css({display:"block"});
				} else {
					$("#optinsRes").css({display:"block"});
					$("#sugavail").css({display:"block"});
					$("#optionContent").show();
					$("#load").hide();
				}
			}
		} else {
			$('#UsernameOptions').css({display:"none"});
		}
		if( type == '1' ) {
			if( $("#calledParam").val() != '' ) {
				param = $("#calledParam").val().split(",");
				setPosition( parseInt(param[0]),param[1],param[2],parseInt(param[3]),parseInt(param[4]) );
			}
		}
	});
}
function validateEmail( lang ){
	$('#emailTip').html('<img src="http://cdn.maktoob.com/bentelhalal/bentelhalal/Images/wait_logo.gif">');
	Email    = $('#sBdata' ).val();
	if( Email == "" ) {
		$('#emailTd').css({display:'none'});
		$('#emailTip').html('');
		return
	}

	$.get("validateEmail.php",{Email:encodeURI( Email ),Lang:lang},function (data) {
		$('#emailTd').css({display:'block'});

		var re = new RegExp("green");

		if ( !(data.match(re)) ) {
			$('#sBdata').addClass('validateEmail error');
		} else {
			$('#sBdata').removeClass('validateEmail error');
		}

		$('#emailTip').html(data);
	});
}
function validateResEmail( lang ){
	$('#emailTip').html('<img src="http://cdn.maktoob.com/bentelhalal/bentelhalal/Images/wait_logo.gif">');
	Email    = $('#sBdata' ).val();
	if( Email == "" ) {
		$('#emailTd').css({display:'none'});
		$('#emailTip').html('');
		return
	}

	$.get("validateResEmail.php",{Email:encodeURI( Email ),Lang:lang},function (data) {
		$('#emailTd').css({display:'block'});
		$('#emailTip').html(data);
	});
}
function showHideRedEmailText( ){
	$('#emailAlert' ).show();
}

function showHideRedGenderText( ){
	$('#genderAlert' ).show();
}