var ajax_load = "<br/><center><img src='/images/logo-test.gif'></center>";
var ajax_load_f = "<center><img src='/images/ajax-loader.gif'></center>";
var ajax_load_a = '<div style="position: absolute; top: 40%; left: 40%; z-index: 3;"><img src="/images/ajaxLoader.gif"></div>';
function getdata_work_new(loadUrl,where){
	//alert(loadUrl);
	setFields(loadUrl);
	$("#content1").html(ajax_load);
		var options = {
				url:loadUrl,
				dataType:'html',
				type:'post', 
				success: function( responseText ) { 
					$("#content1").html(responseText);
				}
  };
  $.ajax(options);
  return false;
}
function getdata_work(loadUrl,where){
	$("#content1").html(ajax_load);
		var options = {
				url:loadUrl,
				dataType:'html',
				type:'post', 
				success: function( responseText ) { 
					$("#content1").html(responseText);
				}
  };
  $.ajax(options);
  return false;
}
function gup(name, hash) {
	name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
	var regexS = "[\\?&]" + name + "=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(hash);
	if (results == null)
		return "";
	else
		return results[1];
}

function setFields(hash) {
	setDropDown("redeemArea", hash);
	setDropDown("voucherCategory", hash);
	setDropDown("voucherType", hash);
	if (hash != null && hash != "") {
		setSeedOption("seedNumber", hash);
		setSeedOption("option", hash);
	}else{
		setSeedOption("option", "view");
	}
	setSuburbSearch("physicalSearch",hash);
}
function setSuburbSearch(parameter, hash){
	var par = document.getElementById(parameter);
	var locationValue = gup(parameter, hash);
	if (locationValue != null) {
		document.getElementById(parameter).value=locationValue;
	}
}
function setSeedOption(seed, hash) {
	var locationValue = gup(seed, hash);
	if (locationValue != null && locationValue != '') {
		if(seed == "option" && locationValue !="free-search"){
		if (seed == "option"  ) {
			activate(locationValue);
			selectMe(locationValue);
	} else {
			document.getElementById(seed).value = locationValue;
		}
		}else if (seed == "option" && locationValue =="free-search"){
			
		}
	}
}
function setDropDown(dropDown, hash) {
	var options = document.getElementById(dropDown).options;
	var locationValue = gup(dropDown, hash);

	if (locationValue != null && locationValue != '') {
		for ( var i = 0; i < options.length; i++) {
			
			if ((options[i].value) == (locationValue)) {
				 //alert("true>>>" + options[i].innerHTML);
				//options[i].selected='true';
				document.getElementById(dropDown + "_titletext").innerHTML = options[i].innerHTML;
				//ChangeSelectByValue(dropDown,locationValue,i);
				break;
			}
		}
	} else {
		//options[0].selected='true';
		//options[0].selected='true';
		if(document.getElementById(dropDown + "_titletext") !=null){
		document.getElementById(dropDown + "_titletext").innerHTML = options[0].innerHTML;
		}
		//ChangeSelectByValue(dropDown,options[0].value,0);
	}
}

function getdata(what, where) {
	// alert("HIS " + what);
	var hash = what;
	hash = hash.replace(/^.*#/, '');
	$.history.load(hash);
	return false;

};

function getVouchers() {
	var redeemArea = document.getElementById("redeemArea").value;
	var voucherCategory = document.getElementById("voucherCategory").value;
	var voucherType = document.getElementById("voucherType").value;
	var seedNumber = document.getElementById("seedNumber").value;
	var ajaxrequest = "!search?voucherCategory=" + voucherCategory + "&voucherType="
			+ voucherType + "&seedNumber=" + seedNumber;

	if (document.getElementById("tab").value != ''
			&& document.getElementById("tab").value != null) {
		ajaxrequest = ajaxrequest + "&option="
				+ document.getElementById("tab").value+"&order="+document.getElementById("order").value;
	} else {
		ajaxrequest = ajaxrequest + "&option=view"+"&order="+document.getElementById("order").value;
	}
	if(document.getElementById("physicalSearch").value != ''
			&& document.getElementById("physicalSearch").value != null){
		ajaxrequest = ajaxrequest + "&physicalSearch="
		+ document.getElementById("physicalSearch").value;
	}else{
		ajaxrequest = ajaxrequest +  "&redeemArea="+redeemArea;	
	}
	getdata(ajaxrequest, 'content1');

}
function getVouchersBySuburb(item) {
	var voucherCategory = document.getElementById("voucherCategory").value;
	var voucherType = document.getElementById("voucherType").value;
	var seedNumber = document.getElementById("seedNumber").value;
	var ajaxrequest = "!search?voucherCategory=" + voucherCategory + "&voucherType="
			+ voucherType + "&seedNumber=" + seedNumber+"&physicalSearch="+item.suburb + "-" + item.town + "";
	if (document.getElementById("tab").value != ''
			&& document.getElementById("tab").value != null) {
		ajaxrequest = ajaxrequest + "&option="
				+ document.getElementById("tab").value+"&order="+document.getElementById("order").value;
	} else {
		ajaxrequest = ajaxrequest + "&option=view"+"&order="+document.getElementById("order").value;
	}
	getdata(ajaxrequest, 'content1');

}
function getVouchersByCategory(category) {
	var voucherCategory = category;
	var seedNumber = document.getElementById("seedNumber").value;
	var ajaxrequest = "!search?voucherCategory=" + voucherCategory
			+ "&seedNumber=" + seedNumber;
	getdata(ajaxrequest, 'content1');

}
function activate(id) {
	document.getElementById('tab').value = id;
	//selectMe(id);
}
function activateOrder(id) {
	document.getElementById("order").value = id;
}

function selectMe(strImage){
	if(strImage != 'view')
	document.getElementById('view').innerHTML='<img id="imgview" src="/images/buttons/view_vouchers_btn.png" alt="View vouchers"/>';
	if(strImage != 'latest')
	document.getElementById('latest').innerHTML='<img id="imglatest" src="/images/buttons/latest_vouchers_btn.png" alt="View latest"/>';
	if(strImage != 'hot')
	document.getElementById('hot').innerHTML='<img id="imghot" src="/images/buttons/hot_vouchers_btn.png" alt="View hot"/>';
	document.getElementById(strImage).innerHTML='<img id="img'+strImage +'" src="/images/buttons/' + strImage + '_vouchers_selected.png" alt="View '+strImage+'"/>';///images/buttons/' + strImage + '_vouchers_selected.png';
}

function hoverMe(obj){
	var tabValue = document.getElementById('tab').value;
	if(((tabValue != "view") && (obj.id == "view")) || 
		((tabValue != "latest") && (obj.id == "latest")) ||
		((tabValue != "hot") && (obj.id == "hot"))) {
		document.getElementById('img' + obj.id).src='/images/buttons/' + obj.id + '_vouchers_hover.png';
	}
}

function hoverOut(obj){
	var tabValue = document.getElementById('tab').value;
	if(((tabValue != "view") && (obj.id == "view")) || 
		((tabValue != "latest") && (obj.id == "latest")) ||
		((tabValue != "hot") && (obj.id == "hot"))) {
		document.getElementById('img' + obj.id).src='/images/buttons/' + obj.id + '_vouchers_btn.png';
	}
}
function signup(email, contentId) {
	$('#' + contentId).html(ajax_load_f);
		var options = {
    url:'/ajaxfreesignup.q',
    data:'signupEmail=' + email , 
    dataType:'html',
    type:'post', 
    success: function( responseText ) { 
          $('#' + contentId).html( responseText );
    }
  };
  
  $.ajax(options);
  
  return false;
}
function poptastic(url)
{
	url = url.replace(/%/g,"%25");
	newwindow=window.open(url,'name','height=400,width=600');
	if (window.focus) {newwindow.focus()}
}
function tellAFriend(tfYourName, tfFriendName,tfCellNumber,tfEmailFriend,contentId) {
	$('#' + contentId).html(ajax_load_f);
		var options = {
    url:'/memberzone/ajaxtellafriend.q',
    data:'tftype=public&tfYourName='+tfYourName+'&tfFriendName=' + tfFriendName+'&tfCellNumber='+tfCellNumber+'&tfEmailFriend='+tfEmailFriend , 
    dataType:'html',
    type:'post', 
    success: function( responseText ) { 
          $('#' + contentId).html( responseText );
    }
  };
  
  $.ajax(options);
  
  return false;
}

/*function showUserGuide(head){
	var x = document.getElementById('maugdiv');
	if (x.style.display == 'none'){
		x.style.display='block';
		head.innerHTML = "- Click here to hide the Mobile App User Guide.";
	}
	else if (x.style.display == 'block'){
		x.style.display='none';
		head.innerHTML = "+ Click here to view the Mobile App User Guide.";
	}
}*/

function sendselflink(mobAppCell,contentId) {
	var macNull = false;
	var errMsg = "";

	if ((mobAppCell == null) || (mobAppCell == "")){
		macNull = true;
		errMsg += "<li>Please enter your mobile number.</li>";
	}
	
	if (!macNull){
		document.getElementById('selflinkerr').innerHTML='';
		document.getElementById('selflinkerr').style.display='none';
		errMsg = "";
		
		document.getElementById('disabledSelfLink').style.display='block';
		document.getElementById('selfLinkMsg').style.display='block';

		$('#' + contentId).html(ajax_load_a);
		var options = {
		    url:'/memberzone/ajaxsendselflink.q',
		    data:'mobAppCell=' + mobAppCell , 
		    dataType:'html',
		    type:'post', 
		    success: function( responseText ) { 
	        	document.getElementById('cellnum').value='';
				document.getElementById('disabledSelfLink').style.display='none';
				$('#' + contentId).html( responseText );
		    }
		};
		$.ajax(options);
	}
	else{
		document.getElementById('selflinkerr').innerHTML=errMsg;
		document.getElementById('selflinkerr').style.display='block';
		document.getElementById('selfLinkMsg').style.display='none';
	}
	return false;
}

function tellAFriendMember(tfFriendName,tfCellNumber,tfEmailFriend,contentId) {
	var ynNull = false;
	var fnNull = false;
	var fcnNull = false;
	var errMsg = "";
	var tfYourName = "";
	var tfType = "member";
	if (document.getElementById('tfYourName') != null){
		tfYourName = document.getElementById('tfYourName').value;
		tfType = "guest";
		if ((tfYourName == null) || (tfYourName == "")){
			ynNull = true;
			errMsg += "<li>Please enter your name.</li>";
		}
	}
	
	if ((tfFriendName == null) || (tfFriendName == "")){
		fnNull = true;
		errMsg += "<li>Please enter your friend's name.</li>";
	}
	
	if ((tfCellNumber == null) || (tfCellNumber == "")){
		fcnNull = true;
		errMsg += "<li>Please enter your friend's cell number.</li>";
	}

	if (!ynNull && !fnNull && !fcnNull){
		document.getElementById('tellfrienderr').innerHTML='';
		document.getElementById('tellfrienderr').style.display='none';
		errMsg = "";
		
		document.getElementById('disabledTellFriend').style.display='block';
		
		$('#' + contentId).html(ajax_load_a);
		var options = {
			url:'/memberzone/ajaxtellafriend.q',
		    data:'tftype='+tfType+'&tfYourName='+ tfYourName +'&tfFriendName=' + tfFriendName+'&tfCellNumber='+tfCellNumber+'&tfEmailFriend='+tfEmailFriend , 
		    dataType:'html',
		    type:'post', 
		    success: function( responseText ) {
			if (document.getElementById('tfYourName') != null){
					document.getElementById('tfYourName').value='';
				}
				document.getElementById('tfFriendName').value='';
				document.getElementById('tfCellNumber').value='';
				document.getElementById('tfEmailFriend').value='';
				document.getElementById('disabledTellFriend').style.display='none';
				$('#' + contentId).html( responseText );
		    }
		};
  		$.ajax(options);
	}
	else{
		document.getElementById('tellfrienderr').innerHTML=errMsg;
		document.getElementById('tellfrienderr').style.display='block';
	}
	return false;
}

function toggleTellAFriend(head){
	var x = document.getElementById('tfdiv');
	if (x.style.display == 'none'){
		x.style.display='block';
		head.innerHTML = "- Tell a Friend";
	}
	else if (x.style.display == 'block'){
		x.style.display='none';
		head.innerHTML = "+ Tell a Friend";
		document.getElementById('tfFriendName').value=''; 
		document.getElementById('tfCellNumber').value='';
		document.getElementById('tfEmailFriend').value='';
		document.getElementById('tellfrienderr').innerHTML='';
		document.getElementById('tellfrienderr').style.display='none';
	}
}
