function add_bookmark()
{
	var url="http://www.couponsnapshot.com.au";
	var title="www.couponsnapshot.com.au";

	if (window.sidebar)
	{
		window.sidebar.addPanel(title, url,"");
	}
	else if( document.all )
	{
		window.external.AddFavorite( url, title);
	}
	else if( window.opera && window.print)
	{
		return true;
	}
}
function copycode(text2copy)
{
	//alert(text2copy);
	if (window.clipboardData)
	{
		window.clipboardData.setData("Text",text2copy);
		//alert('win');
	}
	else
	{
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier))
		{
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="/javascript/clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
		//alert('Text copied');
	}
}
	
function is_element_empty(objid, focus)
{
	var obj = document.getElementById(objid);
	if(!obj.value)
	{
		if(focus)
		{
			obj.focus();
		}
		return false;
	}
	return true;
}

function is_valid_email(objid, focus)
{
	var obj = document.getElementById(objid);
	var pattern = /^[_a-z0-9\.\-]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}([\.][a-z0-9]{2})?$/i;
	if(!obj.value || !pattern.test(obj.value))
	{
		if(focus)
		{
			obj.focus();
		}
		return false;
	}
	return true;
}

function is_valid_url(objid, focus)
{
	var obj = document.getElementById(objid);
	var pattern = /^(http:\/\/|https:\/\/)/i;
	if(!obj.value || !pattern.test(obj.value))
	{
		if(focus)
		{
			obj.focus();
		}
		return false;
	}
	return true;
}

function submit_a_deal()
{
	if(!is_element_empty('usrname', true))
	{
		alert("your name can not be empty");
		return false;
	}
	if(!is_valid_email('email', true))
	{
		alert("email can not be empty, and should be a valid address");
		return false;
	}
	if(!is_element_empty('merchant', true))
	{
		alert("merchant name can not be empty");
		return false;
	}
	if(!is_element_empty('detail', true))
	{
		alert("detail description can not be empty");
		return false;
	}
	if(!is_valid_url('url', true))
	{
		alert("url can not be empty and should starts with http:// or https://");
		return false;
	}
	if(!is_element_empty('authcode', true))
	{
		alert("verification characters can not be empty");
		return false;
	}
	return true;
}
function submit_a_review()
{
	if(!is_element_empty('review_nick_name', true))
	{
		alert("your name can not be empty");
		return false;
	}
	if(!is_element_empty('review_title', true))
	{
		alert("Review Title can not be empty");
		return false;
	}
	if(!is_element_empty('review_detail', true))
	{
		alert("Review Detail can not be empty");
		return false;
	}
	if(!is_element_empty('review_scode', true))
	{
		alert("Security code can not be empty");
		return false;
	}
	return true;
}

function  CollapseElemtStr(elemtId)
{
	var len=500;
	var append='More';
	var obj  = document.getElementById(elemtId);
	var regEx = /<[^>]*>/g;
	var htmltags = obj.innerHTML.match(regEx);
	if(htmltags != null)
	{
		len += htmltags.join("").length;
	}
	//var elemtValue = obj.innerHTML.replace(regEx, '');
	var elemtValue = obj.innerHTML.replace(regEx, '');
	
	var regEx = /\s+/g;
	var elemtValue = elemtValue.replace(regEx, ' ');

	var subfix = "<a href='javascript:void(0)' onclick=\"ExpandElemtStr('" + elemtId + "'," + len + ")\">" + append + "</a>";
	var l = elemtValue.length;
	if(l <= len) return;
	while (len < l)
	{
		var nextchr = elemtValue.slice(len, len+1);
		if (nextchr == ' ') break;
		len++;
	}
	var elemtNewValue = elemtValue.slice(0, len) + ' ... ' + subfix;
	obj.innerHTML = elemtNewValue;
}

function ExpandElemtStr(elemtId, len)
{
	var subfix = "&nbsp;&nbsp;<a href='javascript:void(0)' onclick=\"CollapseElemtStr('" + elemtId + "')\">Hide</a>";
	document.getElementById(elemtId).innerHTML = origMerDescription + subfix;
}