var jsGraphicsUrl = SiteUrl+"graphics/";
var cur = Math.round((Math.random()*9999));
var checkTitleStr=/^[0-9a-zA-Z_\-&. ]+$/;
var browserName = navigator.userAgent;
var BOOKMARK_TOOL_MSG = "";

if(navigator.appName=='Microsoft Internet Explorer') 
{
BOOKMARK_TOOL_MSG = 'Click this link with the other mouse button. \nThen select Add to Favorites or Bookmark this link. This link is safe to use.';
}
else if (navigator.appName=='Netscape')
{
BOOKMARK_TOOL_MSG = 'Keep the mouse button pressed, drag and drop the link into your bookmarks bar.';
}
else
{
BOOKMARK_TOOL_MSG = 'Keep the mouse button pressed, drag and drop the link into your bookmarks bar.';
}
function checkDate(dt)
{
var reg = new RegExp("[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}");
if(reg.test(dt))
{
var datepart = dt.split("/");
for(i=0;i<datepart.length;i++)
datepart[i] = parseInt(parseFloat(datepart[i]));
if(datepart[1] < 1 || datepart[1] > 31 || datepart[0] < 1 || datepart[0] > 12)
{
return false;
}
else if((datepart[0] == 4 || datepart[0] == 6 || datepart[0] == 9 || datepart[0] == 11) && datepart[1] == 31)
{
return false;	
}
else if(datepart[0] == 2)
{
if(datepart[1] > 29)
return false;
if(!LeapYear(datepart[2]) && datepart[1] == 29)
return false;
}
return true;						
}
return false;			
}
function isURL(url)
{
var rex = /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/;
return rex.test(url);
}
function validateSearch(keyword){
var rex =/^[A-Z a-z0-9_.\' @&*!~,-]+$/;
return rex.test(keyword);
}
function validateSearchAllAllowed(keyword){
//var rex =/^[A-Z a-z0-9_.\' @&*!~,-]+$/;
return true;
}

function testIsValidObject(objToTest) 
{
if (null == objToTest) 
{	return false;	}
if ("undefined" == typeof(objToTest) ) 
{	return false; }
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else { 
if ((intYear % 4) == 0) { return true; }
}
return false;
}
function isNull(aStr)
{
var index;
for (index=0; index < aStr.length; index++)
if (aStr.charAt(index) != ' ')
return false;
return true;
}
function isFloat(value)
{
var regFloat = /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/;
if(!isNull(value) && !regFloat.test(value)){return false;}
else{return true;}
} 
function trim(str)
{
s = str.replace(/^(\s)*/, '');
s = s.replace(/(\s)*$/, '');
return s;
}
function isEmail(aStr)
{
var reEmail=/^[0-9a-zA-Z_'\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/;
if(!reEmail.test(aStr))	{return false;}
return true;
}
function isZipCode(aStr)
{
var reZip=/^[0-9a-z A-Z-]+$/;
if(!reZip.test(aStr))
{return false;}
return true;
}
function isNumeric(value)
{
var regNumeric=/^[0-9]+$/;
if(!regNumeric.test(value))
{return false;}
return true;
}
function m_close_popup(div)
{
$(div).innerHTML='';
$(div).style.display='none';
}
function positiondiv(top,left,div)
{

document.getElementById(div).style.top=top;
document.getElementById(div).style.left=(parseInt(left)-300)+'px';
document.getElementById(div).style.display='block';
}
function makeAjaxCall(url,div_id)
{	new Ajax.Updater(div_id,url,{asynchronous:true});}
function changePassword()
{					
if(isNull(document.getElementById('sOldPassword').value))
{
alert(BLANK_OLDPASS);
document.getElementById('sOldPassword').focus();
return false;
}
if(isNull(document.getElementById('sPassword').value))
{
alert(BLANK_NEWPASS);
document.getElementById('sPassword').focus();
return false;
}
if(document.getElementById('sPassword').value.length < 5)
{
alert(INVALID_PASS);
document.getElementById('sPassword').focus();
return false;
}
if(isNull(document.getElementById('sConfirmPassword').value))
{	
alert(BLANK_CNFRMPASS);
document.getElementById('sConfirmPassword').focus();
return false;
}
if(document.getElementById('sPassword').value != document.getElementById('sConfirmPassword').value)
{	
alert(PASSWORD_MISMATCH);
document.getElementById('sConfirmPassword').focus();
return false;
}
document.forms[0].submit();
return true;
}
function changeEmail()
{					
if(isNull(document.getElementById('sEmail').value))
{
alert(BLANK_EMAIL);
document.getElementById('sEmail').focus();
return false;
}
else if(!isEmail(document.getElementById('sEmail').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('sEmail').focus();
return false;
}
return true;
}
function showMessageInPopup(id)
{
divPosition = findPos(document.getElementById("imgClq"+id));
 
if(navigator.userAgent.indexOf('MSIE 7.0')==-1)
{/* For browsers other than IE 7*/
scX=divPosition[0] - 330;
}
else
{/* For IE7*/
scX=divPosition[0] - 305;
}

scY=divPosition[1] ;
if(screen.width > 1024)
{
scX=divPosition[0] - 335;
scY=divPosition[1];

}
scX=scX-80;
scY=scY-75;

document.getElementById('tooltip').style.top = scY+'px';
document.getElementById('tooltip').style.left = scX+'px'; 
document.getElementById('message').innerHTML = $(id+'tMsg').innerHTML; 
document.getElementById('tooltip').style.display = '';
}
function hideMessageInPopup()
{
document.getElementById('tooltip').style.display = 'none';
}
function forgotPassword(front)
{		
if(front=='')
{
if(isNull(document.getElementById('sEmail').value))
{
alert(BLANK_USER_EMAIL);
document.getElementById('sEmail').focus();
return false;
}
}
else
{
if(isNull(document.getElementById('sEmail').value))
{
alert(BLANK_EMAIL);
document.getElementById('sEmail').focus();
return false;
}
else if(!isEmail(document.getElementById('sEmail').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('sEmail').focus();
return false;
}		 
}
return true;
}
function validateVenue()
{
if(document.getElementById('cid').value=="0")
{	
alert(BLANK_CAT);
document.getElementById('cid').focus();
return false;
}
if(isNull(document.getElementById('vTitle').value))
{
alert(BLANK_VENUE_TITLE);
document.getElementById('vTitle').focus();
return false;
}
if(!isNull(document.getElementById('vLink').value) && !isURL(document.getElementById('vLink').value))
{
alert(ERR_LINKURL_INVALID);
document.getElementById('vLink').focus();
return false;

}

if(isNull(document.getElementById('vAddress').value))
{
alert(BLANK_ADD);
document.getElementById('vAddress').focus();
return false;
}
if(isNull(document.getElementById('vCity').value))
{
alert(BLANK_CITY);
document.getElementById('vCity').focus();
return false;
}
/*if(isNull(document.getElementById('vState').value))
{
alert(BLANK_STATE);
document.getElementById('vState').focus();
return false;
}*/
if(isNull(document.getElementById('iZip').value))
{
alert(BLANK_ZIP);
document.getElementById('iZip').focus();
return false;
}
else if(!isZipCode(document.getElementById('iZip').value))
{	
alert(INVALID_ZIP);
document.getElementById('iZip').focus();
return false;
}
if(!isNull(document.getElementById('vEmail').value) && !isEmail(document.getElementById('vEmail').value))
{
	alert(INVALID_EMAIL_ADDRESS);
	document.getElementById('vEmail').focus();
	return false;
}
if(!isNull(document.getElementById('iOwnerId').value))
{
 	if(isNaN(document.getElementById('iOwnerId').value))
	{
	alert(NUMERIC_OWNER_ID);
	document.getElementById('iOwnerId').focus();
	return false;
	}
 }
 else
	{
		 
  		return true;
	}
}
function m_ValidateImportForm(frmMyAdbk)
{				
if(isNull(document.getElementById('user_id').value))
{
alert(BLANK_EMAIL);
document.getElementById('user_id').focus();
return false;
}
/*if(!isEmail(document.getElementById('user_id').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('user_id').focus();
return false;
}*/

if(isNull(document.getElementById('password').value))
{
alert(BLANK_PASS);
document.getElementById('user_id').focus();
return false;
}
else
{
var url1 = SiteUrl+'user/list_import_friends/'+frmMyAdbk+'/'+cur;
showLoader('res_import_friend');
new Ajax.Updater(
'res_import_friend',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('import_friend') 
});	
}	
}
function forgotPassword_user()
{					
if(isNull(document.getElementById('sEmail').value))
{
alert(BLANK_EMAIL);
document.getElementById('sEmail').focus();
return false;
}
else if(!isEmail(document.getElementById('sEmail').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('sEmail').focus();
return false;
}
return true;
}

function chkLogin()
{
if(isNull(document.getElementById('sLogin').value))
{
alert(BLANK_USER_NAME);
document.getElementById('sLogin').focus();
return false;
}
if(isNull(document.getElementById('sPassword').value))
{	
alert(BLANK_PASS);
document.getElementById('sPassword').focus();
return false;
}					
}
function Validate_Login()
{
if(isNull(document.getElementById('sLogin').value))
{
alert(BLANK_EMAIL);
document.getElementById('sLogin').focus();
return false;
}
else if(!isEmail(document.getElementById('sLogin').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('sLogin').focus();
return false;
}
if(isNull(document.getElementById('sPassword').value))
{	
alert(BLANK_PASS);
document.getElementById('sPassword').focus();
return false;
}
return true;
}
function checkAll()
{
for(i=0;i<document.frm.elements.length;i++)
{
if(document.frm.elements[i].type=="checkbox" && document.frm.elements[i].name=="chkPage[]")
{
if(!document.frm.elements[i].disabled)
{
document.frm.elements[i].checked = document.frm.chkAll.checked;
}
}
}
}
function checkAll1(frm)
{
	for(i=0;i<frm.elements.length;i++)
	{
		if(frm.elements[i].type=="checkbox")// && frm.elements[i].name=="chkPage[]")
		{
			if(!frm.elements[i].disabled)
			{
				frm.elements[i].checked = frm.chkAll.checked;
			}
		}
	}
}
function chkForm(msg)
{		
var totchecked=0;
flag = false;
for(i=0;i<document.frm.elements.length;i++)
{
if(document.frm.elements[i].type=="checkbox" && document.frm.elements[i].name=="chkPage[]" && true == document.frm.elements[i].checked)
{
flag = true;
break;
}
}
if(!flag)
{
alert(SELECT_VALUE);
return false;
}
if(document.frm.selAction.value == 'delete')
{
return confirmDeletion(msg);
}
return true;
}
function changeState(param)
{
if(param!="United States of America")
{
document.getElementById('usState').style.display='none';
document.getElementById('othercity').style.display='block';
}
else
{
document.getElementById('othercity').style.display='none';
document.getElementById('usState').style.display='block';
}
}
function confirmDeletion(msg)
{
var extraMsg ="";
if(testIsValidObject(msg))
{
extraMsg = msg;
}
if(confirm(extraMsg+"Are you sure you want to delete?"))
return true;
else
return false;
}
function chkFormProduct()
{
	var ret = chkForm();
	flag = false;
	if(ret==true)
	{
		if(document.frm.selAction.value == 'delete')
		{
			for(i=0;i<document.frm.elements.length;i++)
			{
				if(document.frm.elements[i].type=="checkbox" && document.frm.elements[i].name=="chkPage[]" && true == document.frm.elements[i].checked)
				{
					if(testIsValidObject($('w_'+document.frm.elements[i].value)))
					{
						flag = true;
						break;
					}
				}
			}
			 
			if(flag == true)
			{
				if(confirm("Are you sure to delete product(s) as they may be associated with user wishlists?"))
				{
					return true;
				}
				else
					return false;
			}else
				return true;
		}	
	}
}

function confirmRemoval(msg)
{
var extraMsg ="";
if(testIsValidObject(msg))
{
extraMsg = msg;
}
if(confirm(extraMsg+"Are you sure you want to remove the event and wishlist association?"))
return true;
else
return false;
}

function compareDates(dt1,dt2)
{
var datepart1 = dt1.split("/");
var datepart2 = dt2.split("/");
for(i=0;i<datepart1.length;i++)
{
datepart1[i] = parseInt(parseFloat(datepart1[i]));
datepart2[i] = parseInt(parseFloat(datepart2[i]));
}	
if(datepart1[2] > datepart2[2])
return 1;
else if(datepart1[2] < datepart2[2])	 
return -1;
else if(datepart2[2] == datepart1[2])	 	
{
if(datepart1[1] > datepart2[1])
return 1;
else if(datepart1[1] < datepart2[1])	
return -1;
else if(datepart1[1] == datepart2[1])					 
{
if(datepart1[0] > datepart2[0])
return 1;
else if(datepart1[0] < datepart2[0])	
return -1;			
}
}
return 0;	
}
function changeDateFormat(dt)
{
var datepart  = new Array(3);		
var datepart        = dt.split("-");        	
return (datepart[0]+"/"+datepart[1]+"/"+datepart[2]);	
}
function changePaging()
{
document.frm1.submit();
}
function validateEventform(casse)
{
 if(isNull(document.getElementById('vTitle').value))
{		
alert(BLANK_EVENT_TITLE);
document.getElementById('vTitle').focus();
return false;
}
if(!validateSearch(document.getElementById('vTitle').value)) {	
alert(ONLY_ALLOWED_CHARACTERS);
document.getElementById('vTitle').focus();
return false;
}

if(document.getElementById('cid').value==0)
{
alert(BLANK_EVENT_CAT);
document.getElementById('cid').focus();
return false;
}
var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate() -1;
var year = currentTime.getFullYear();
FiledDate = changeDateFormat(document.getElementById('dSDate').value);
ClosedDate = changeDateFormat(document.getElementById('dEDate').value);
RepeatDate = changeDateFormat(document.getElementById('dRepeatDate').value);

currentDate = (day + "/" + month + "/" + year);
if(isNull(document.getElementById('dSDate').value))
	{
	alert(BLANK_EVENT_DSTART);
	document.getElementById('dSDate').focus();
	return false;
	}
if(casse!=1)
{
if(!isNull(document.getElementById('dSDate').value))
{
if(compareDates(currentDate,FiledDate) != -1)
{
alert(INVALID_START_DATE);	
document.getElementById('dSDate').focus();
return false;
}
}
}
if(!isNull(document.getElementById('dSDate').value) && !isNull(document.getElementById('dEDate').value))
{
	if(compareDates(ClosedDate,FiledDate) == -1)
	{
	alert(INVALID_CLOSING_DATE);	
	document.getElementById('dEDate').focus();
	return false;
	}
}
if(true == $('blIsRepeat').checked)
{
	//var regExp = 
	if(isNull(document.getElementById('dRepeatDate').value) )
	{
		alert(ENTER_REPEAT_DATE);	
		document.getElementById('dRepeatDate').focus();
		return false;
	}
	if(compareDates(currentDate,RepeatDate) != -1)
	{
		alert(INVALID_REPEAT_DATE);	
		document.getElementById('dRepeatDate').focus();
		return false;
	}
	if(compareDates(FiledDate,RepeatDate) != -1)
	{
		alert(INVALID_REPEAT_DATE);	
		document.getElementById('dRepeatDate').focus();
		return false;
	}
	if(isNull(document.getElementById('iRepeatPeriod').value) )
	{
		alert(ENTER_REPEAT_PERIOD);	
		document.getElementById('iRepeatPeriod').focus();
		return false;
	}
	if(!isNumeric(document.getElementById('iRepeatPeriod').value))
	{
		alert(AMMOUNT_NUMEIC);	
		document.getElementById('iRepeatPeriod').focus();
		return false;
	}
	if(document.getElementById('iRepeatPeriod').value==0)
	{	
		alert(GREATER_THANZERO);	
		document.getElementById('iRepeatPeriod').focus();
		return false;
	}
}
if(testIsValidObject(document.getElementById('vOptionSel')) )
{
	if(document.getElementById('vOptionSel').value == "0")
	{
		if(isNull(document.getElementById('venue').value))
		{	
			alert(BLANK_VENUE);
			document.getElementById('venue').focus();
			return false;
		}
	}
}
else
{
 	if($('selectvenue').style.display == "none")
	{
		if(isNull($('venue').value))
		{	
			alert(BLANK_VENUE);
			document.getElementById('venue').focus();
			return false;
		}
	}
	if($('othervenue').style.display == "none")
	{
		if(document.getElementById('vid').value==0)
		{	
			alert(BLANK_VENUE);
			document.getElementById('vid').focus();
			return false;
		}
	}
}
if(isNull(document.getElementById('address').value))
{	
alert(BLANK_ADD);
document.getElementById('address').focus();
return false;
}
if(isNull(document.getElementById('city').value))
{	
alert(BLANK_CITY);
document.getElementById('city').focus();
return false;
}
if(!validateSearch(document.getElementById('city').value)) {	
alert(ONLY_ALLOWED_CHARACTERS_CITY);
document.getElementById('city').focus();
return false;
}
if(!isNull(document.getElementById('state').value))
{	
	if(!validateSearch(document.getElementById('state').value))
	{
	alert(ONLY_ALLOWED_CHARACTERS_STATE);
	document.getElementById('state').focus();
	return false;
	}
}
 if(isNull(document.getElementById('zip').value))
{	
alert(BLANK_ZIP);
document.getElementById('zip').focus();
return false;
}
else if(!isZipCode(document.getElementById('zip').value))
{	
alert(INVALID_ZIP);
document.getElementById('zip').focus();
return false;
}
if(!isEmail(document.getElementById('email').value) &&  document.getElementById('email').value!=0)
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('email').focus();
return false;
}
else
{
	if(true == $('blIsRepeat').checked && casse==0)
	{
		//we will warn the user for repeated events
		if(confirm(SURE_TO_REPEAT))	
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	if(testIsValidObject($('imgContainer')))
	{
		showWaitLoader('imgContainer');
 	}
	return true;
}
}
function ValidateRegistration()
{
var birthDate = document.register_form.m.value + "/" + document.register_form.d.value + "/" + document.register_form.y.value;			

if(isNull(document.getElementById('txt_email').value))
{	
alert(BLANK_EMAIL);
document.getElementById('txt_email').focus();
return false;
}
else if(!isEmail(document.getElementById('txt_email').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('txt_email').focus();
return false;
}
if(isNull(document.getElementById('txt_pwd').value))
{	
alert(BLANK_PASS);
document.getElementById('txt_pwd').focus();
return false;
}
else if(document.getElementById('txt_pwd').value.length < 5)
{
alert(INVALID_PASS);
document.getElementById('txt_pwd').focus();
return false;
}
else if(isNull(document.getElementById('confirm').value))
{	
alert(BLANK_CNFRMPASS);
document.getElementById('confirm').focus();
return false;
}
else if(document.getElementById('txt_pwd').value != document.getElementById('confirm').value)
{
alert(PASSWORD_MISMATCH);
return false;
}
if(isNull(document.getElementById('txt_name').value))
{	
alert(BLANK_NAME);
document.getElementById('txt_name').focus();
return false;
}
if(document.register_form.m.value == 0  ||  document.register_form.d.value == 0 || document.register_form.y.value == 0)
{
alert(BLANK_BIRTHDATE);
document.register_form.m.focus();
return (false);			
}
if( (document.register_form.m.value != 0  &&  document.register_form.d.value != 0 && document.register_form.y.value != 0) && !checkDate(birthDate))
{
alert(INVALID_BIRTHDATE);
document.register_form.m.focus();
return (false);
}
if(isNull(document.getElementById('sCaptcha').value))
{	
alert(BLANK_SECURITY_CODE);
document.getElementById('sCaptcha').focus();
return false;
}
if(document.getElementById('chkterms').checked == false)
{
alert(BLANK_TERM_CONDITION);
document.getElementById('chkterms').focus();
return false;
}
 return true;
}
function ValidateEditUser()
{
var birthDate = document.edit_profile.m.value + "/" + document.edit_profile.d.value + "/" + document.edit_profile.y.value;			
if(isNull(document.getElementById('vEmail').value))
{	
alert(BLANK_EMAIL);
document.getElementById('vEmail').focus();
return false;
}
if(!isEmail(document.getElementById('vEmail').value))
{	
alert(INVALID_EMAIL);
document.getElementById('vEmail').focus();
return false;
} 
if(isNull(document.getElementById('vPassword').value))
{	
alert(BLANK_PASS);
document.getElementById('vPassword').focus();
return false;
}
if(isNull(document.getElementById('vName').value))
{	
alert(BLANK_NAME);
document.getElementById('vName').focus();
return false;
}
if($('m').value == 0  ||  $('d').value==0 || $('y').value == 0)
{
alert(BLANK_BIRTHDATE);
$('m').focus();
return (false);			
}
if( ($('m').value != 0  &&  $('d').value != 0 && $('y').value != 0) && !checkDate(birthDate))
{
alert(INVALID_BIRTHDATE);
$('m').focus();
return (false);
}
if(!isNull($('vZip').value)&& !isZipCode($('vZip').value))
{	
alert(INVALID_ZIP);
$('vZip').focus();
return false;
}

return true;
}
function m_ShowHideContainer(id,opt)
{
if(opt == 'hide')
document.getElementById(id).style.display='none';
else
document.getElementById(id).style.display='';
}

function validate_commentfrm()
{
if(isNull(document.getElementById('commenter_name').value))
{
alert(BLANK_NAME);
return false;
}
if(isNull(document.getElementById('commenter_email').value))
{
alert(BLANK_EMAIL);
return false;
}
else if(!isEmail(document.getElementById('commenter_email').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('commenter_email').focus();
return false;
}
if(isNull(document.getElementById('comment').value))
{
alert(BLANK_COMMENT);
return false;
}
return true;
}
function showLoader(div_id)
{
document.getElementById(div_id).innerHTML = "<p class='loader'><img src='"+ jsGraphicsUrl +"loader_small.gif'  alt='loader'  align='absmiddle'></p>";
}
function showWaitLoader(div_id)
{
	if(testIsValidObject($(div_id)))
	{
		document.getElementById(div_id).innerHTML = "<p class='loader'><img src='"+ jsGraphicsUrl +"loader_small.gif'  alt='loader'  align='absmiddle'> Please wait..</p>";
	}
}
function findPos(obj) 
{
var curleft = curtop = 0;
if (obj.offsetParent) {
curleft = obj.offsetLeft;
curtop = obj.offsetTop;
while (obj = obj.offsetParent) {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
}
}
return [curleft,curtop];
}

function validateCmsPage()
{

if(isNull(document.getElementById('vTitle').value))
{	
alert(BLANK_PAGE_TITLE);
document.getElementById('vTitle').focus();
return false;
} 
else
{
var oEditor = FCKeditorAPI.GetInstance('data[Cms][tContent]') ;
var pageValue = oEditor.GetHTML();
var contnt = pageValue;
if(isNull(trim(contnt)))
{
alert(BLANK_PAGE_DESC);
return false;
}
else
return true;
}
}

function validateChangePassword()
{
if(isNull(document.frm.txtOldpass.value))
{
alert(BLANK_OLDPASS);
document.frm.txtOldpass.focus();
return (false);
}		
if(isNull(document.frm.txtNewPass.value))
{
alert(BLANK_NEWPASS);
document.frm.txtNewPass.focus();
return (false);
}
if(isNull(document.frm.txtCNewPass.value))
{
alert(BLANK_CNFRMPASS);
document.frm.txtCNewPass.focus();
return (false);
}
if(document.frm.txtCNewPass.value!=document.frm.txtNewPass.value)
{
alert(PASS_MISMATCH);
document.frm.txtNewPass.focus();
return (false);
}		
document.frm.submit();
}

function ValidateEditUserFront()
{ 
var birthDate = document.edit_profile.m.value + "/" + document.edit_profile.d.value + "/" + document.edit_profile.y.value;			
if(isNull(document.getElementById('vName').value))
{	
alert(BLANK_NAME);
document.getElementById('vName').focus();
return false;
}
if($('m').value == 0  ||  $('d').value==0 || $('y').value == 0)
{
alert(BLANK_BIRTHDATE);
$('m').focus();
return (false);			
}
if( ($('m').value != 0  &&  $('d').value != 0 && $('y').value != 0) && !checkDate(birthDate))
{
alert(INVALID_BIRTHDATE);
$('m').focus();
return (false);
}

if ( !isNull(document.getElementById('vZip').value) && !isZipCode(document.getElementById('vZip').value) )
{	
alert(INVALID_ZIP);
document.getElementById('vZip').focus();
return false;
}
return true;	 
}
function ajax_paging(div_id, url) {
var curDateTime = new Date();
var curHour = curDateTime.getHours();
var curMin  = curDateTime.getMinutes();
var curSec  = curDateTime.getSeconds();
var cur = curHour+curMin+curSec;
url = SiteUrl+url;
showLoader(div_id, 1);
var a = new Ajax.Updater(div_id,url);
var temp = url.split('=');
if(window.location.hash!=''){
  var hsh = window.location.hash.substring(1);
  var splt = hsh.split(':')
  if(splt.length>2){
    window.location.hash = '#:'+temp[1]+':'+div_id+':'+splt[3]+':'+splt[4];
  }else{
    window.location.hash = '#:'+temp[1]+':'+div_id+'::';
  }
}else{
  window.location.hash = '#:'+temp[1]+':'+div_id+'::';  
}
}
function delete_partner_role(id,pid,role_id) {
var curDateTime = new Date();
var curHour  = curDateTime.getHours();
var curMin   = curDateTime.getMinutes();
var curSec   = curDateTime.getSeconds();
var cur      = curHour+"."+curMin+"."+curSec;

var url = DEM_FELLWOOD+'/admin/ajax_delete_partner_roles/'+id+'/'+pid+'/'+cur;
var url2 = DEM_FELLWOOD+"/admin/partner_role_listing/"+pid+'/'+role_id+'/'+cur;

_$('err_msg2').innerHTML = '';
showLoader('partner_role_listing',1);

new Ajax.Request(url, {
method:'get',
onComplete:function(request) {
new Ajax.Updater('partner_role_listing', 
url2, {
method:'post',
onComplete:function(Req) {
_$('err_msg2').innerHTML = '';
_$('err_msg2').style.display='block';
_$('err_msg2').innerHTML = '<div class="float_left msg_box widht_full">'+request.responseText+'</div>';
}
}
);
}
});
}
function validateAddItemFrmUrl(wid)
{	
if(isNull(document.getElementById('vTitle1').value))
{	
alert(BLANK_PRODUCT_TITLE);
document.getElementById('vTitle1').focus();
return false;
}
if(isNull(document.getElementById('vURL1').value))
{	
alert(BLANK_URL);
document.getElementById('vURL1').focus();
return false;
}
if(!isURL(document.getElementById('vURL1').value))
{	
alert(ERR_LINKURL_INVALID);
document.getElementById('vURL1').focus();
return false;
}
else
{
var url1 = SiteUrl+'Wishlist/fetchprd/'+wid+'/'+cur;
showLoader('respose_fetch_prd');
new Ajax.Updater(
'respose_fetch_prd',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('fetch_prd') 
});	
}
return false;
}
function submitAddItemFrmUrl()
{

if(document.getElementById('cid').value=="0")
{	
alert(SELECT_PRODUCT_CAT);
document.getElementById('cid').focus();
return false;
}
if(isNull(document.getElementById('vTitle').value))
{	
alert(BLANK_PRODUCT_TITLE);
document.getElementById('vTitle').focus();
return false;
}
if(isNull(document.getElementById('vPrice').value))
{	
alert(BLANK_PRICE);
document.getElementById('vPrice').focus();
return false;
}
/*if(!isFloat(document.getElementById('vPrice').value))
{
alert(FLOAT_VALUE);
document.getElementById('vPrice').focus();
return false;
}
if(isNaN(document.getElementById('vPrice').value))
{
alert(NUMERIC_PRICE);
document.getElementById('vPrice').focus();
return false;
}*/
if(document.getElementById('vPrice').value==0)
{	
alert(PRICE_GREATER_DAN_ZERO);
document.getElementById('vPrice').focus();
return false;
}
/*if(!isNull(document.getElementById('vMaxPrice').value))
{
if(!isFloat(document.getElementById('vMaxPrice').value))
{
alert(FLOAT_VALUE);
document.getElementById('vMaxPrice').focus();
return false;
}
if(parseInt(document.getElementById('vMaxPrice').value)<parseInt(document.getElementById('vPrice').value))
{
alert(LESSER_MAX_PRICE_THAN_BASE_PRICE);
document.getElementById('vMaxPrice').focus();
return false;
}
}*/
var rex =/^[1-9]+[0-9,.]+$/;
if(!rex.test(document.getElementById('vPrice').value))
{
	alert(VALID_PRICE);
	document.getElementById('vPrice').focus();
	return false;
}
if(!isNull(document.getElementById('vMaxPrice').value))
{
	if(!rex.test(document.getElementById('vMaxPrice').value))
	{
		alert(VALID_PRICE);
		document.getElementById('vMaxPrice').focus();
		return false;
	}
 	var vMax =  parseInt(document.getElementById('vMaxPrice').value.replace(/,/g,""));
	var vStartPrice =  parseInt(document.getElementById('vPrice').value.replace(/,/g,""));
  	if(vMax<vStartPrice)
	{
	alert(LESSER_MAX_PRICE_THAN_BASE_PRICE);
	document.getElementById('vMaxPrice').focus();
	return false;
	}
}
if(isNull(document.getElementById('iQuantity').value))
{	
alert(BLANK_PRODUCT_QTY);
document.getElementById('iQuantity').focus();
return false;
}
else if(!isNumeric(document.getElementById('iQuantity').value))
{	
alert(NUMERIC_QUANTITY);
document.getElementById('iQuantity').focus();
return false;
}
else if(document.getElementById('iQuantity').value==0)
{	
alert(QUANTITY_GREATER_DAN_ZERO);
document.getElementById('iQuantity').focus();
return false;
}
if(isNull(document.getElementById('tDescription').value))
{	
alert(BLANK_PRODUCT_DESC);
document.getElementById('tDescription').focus();
return false;
}

showWaitLoader("imgCont");
return true;
}

function showbookmarkingHelpx()
{
divPosition = findPos(document.getElementById("helpicon"));

if(navigator.userAgent.indexOf('MSIE 7.0')==-1)
{/* For browsers other than IE 7*/
scX=divPosition[0] - 330;
}
else
{/* For IE7*/
scX=divPosition[0] - 305;
}

scY=divPosition[1] ;
if(screen.width > 1024)
{
scX=divPosition[0] - 335;
scY=divPosition[1];

}
scX=scX+310;
scY=scY-75;

document.getElementById('tooltip').style.top = scY+'px';
document.getElementById('tooltip').style.left = scX+'px'; 
document.getElementById('tooltip').style.display = '';


}
function hidebookmarkingHelpx()
{
document.getElementById('tooltip').style.display = 'none';
}
function submitAddItemToWishlistBox()
{	 
if(document.getElementById('wid').value=="" || document.getElementById('wid').value==0)
{
alert(SELECT_WISHLIST);
return false;
}
else
{
url1 = SiteUrl+"/wishlist/addprdtowishlist";
new Ajax.Updater(
'err_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('addProduct'),
onComplete: function(req)
{	 
if(req.responseText != "SUCCESS")
{	 
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block';
}
else
{	
m_close_popup('lightbox');
hideLightbox();
//window.location = SiteUrl+$('url').value;
if(testIsValidObject($('info1')))
{	
document.getElementById('info1').style.display = "none";
}
document.getElementById('info').style.display = "block";
document.getElementById('info').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'info\').style.display=\'none\'">x</p>' + WISHLIST_PRODUCT_ADDED;


}
}
});
}
}
function setSortBy(sortValue)
{
document.getElementById('sort').value=sortValue;
document.forms[0].submit();
}
function getImportContact(tpl_type)
{
	if(tpl_type=='importcontacts')
	{
		document.getElementById('deactivetab2').style.display='none';
		document.getElementById('activetab2').style.display='';
		document.getElementById('activetab1').style.display='none';
		document.getElementById('deactivetab1').style.display='';
		var url1 = SiteUrl+'user/importfriends/';
	}
	if(tpl_type=='getcontacts')
	{
		document.getElementById('deactivetab1').style.display='none';
		document.getElementById('activetab1').style.display='';
		document.getElementById('activetab2').style.display='none';
		document.getElementById('deactivetab2').style.display='';
		var url1 = SiteUrl+'user/getcontacts/';
	} 
 	var target = 'list';
	showLoader(target);	
	
	new Ajax.Updater(target,url1,{asynchronous:true});

}
function sortContacts(id)
{
  	var url1 = SiteUrl+'user/getcontacts/0/'+id;
	var target = 'list';
	showLoader(target);	
	new Ajax.Updater(target,url1, {asynchronous:true});
}
function searchContacts()
{
	 if(isNull(document.getElementById('keyword').value) || document.getElementById('keyword').value=="Search contacts/groups")
	{	
		alert(BLANK_KEYWORD);
		document.getElementById('keyword').focus();
		return false;
	}
	else
	{
		$('keyword').value = $('keyword').value.replace("&","~~@~~");
		var url1 = SiteUrl+'user/getcontacts/'+$('keyword').value;
		var target = 'list';
		showLoader(target);	
		new Ajax.Updater(target,url1, {asynchronous:true});
	}
}
function m_MyContactlist(tpl_type)
{

if(tpl_type=='importcontacts')
{
///document.getElementById('deactivetab2').style.display='none';
//document.getElementById('activetab2').style.display='';
document.getElementById('activetab1').style.display='none';
document.getElementById('deactivetab1').style.display='';
document.getElementById('deactivetab3').style.display='';
document.getElementById('activetab3').style.display='none';
//document.getElementById('deactivetab4').style.display='';
///document.getElementById('activetab4').style.display='none';
var url1 = SiteUrl+'user/importfriends/';
}
else if(tpl_type=='groups'){
//document.getElementById('deactivetab2').style.display='';
//document.getElementById('activetab2').style.display='none';
document.getElementById('activetab1').style.display='none';
document.getElementById('deactivetab1').style.display='';
document.getElementById('deactivetab3').style.display='none';
document.getElementById('activetab3').style.display='';
//document.getElementById('deactivetab4').style.display='';
//document.getElementById('activetab4').style.display='none';
var url1 = SiteUrl+'user/grouplist/';

}
else if(tpl_type=='send_message'){
//document.getElementById('deactivetab2').style.display='';
//document.getElementById('activetab2').style.display='none';
document.getElementById('activetab1').style.display='none';
document.getElementById('deactivetab1').style.display='';
document.getElementById('deactivetab3').style.display='';
document.getElementById('activetab3').style.display='none';
//document.getElementById('deactivetab4').style.display='none';
//document.getElementById('activetab4').style.display='';
var url1 = SiteUrl+'user/send_generic_msg/';

}
else
{
//document.getElementById('deactivetab2').style.display='';
//document.getElementById('activetab2').style.display='none';
document.getElementById('activetab1').style.display='';
document.getElementById('deactivetab1').style.display='none';
document.getElementById('deactivetab3').style.display='';
document.getElementById('activetab3').style.display='none';
//document.getElementById('deactivetab4').style.display='';
//document.getElementById('activetab4').style.display='none';
var url1 = SiteUrl+'user/ajax_addressbook/';
}
var target = 'contactlist';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req)
{ 
document.getElementById(target).innerHTML=req.responseText;

}}); 
}
function m_MyWishlistlist(tpl_type) 
{	
document.getElementById('msgContainer').style.display = "none";
var ran_no=(Math.round((Math.random()*9999)));
document.getElementById('wtype').value = tpl_type;
if(tpl_type=='mywishlist')
{
document.getElementById('deactivetab2').style.display='none';
document.getElementById('activetab2').style.display='';
document.getElementById('activetab1').style.display='none';
document.getElementById('deactivetab1').style.display='';
var url1 = SiteUrl+'wishlist/wishlist_list/mywishlist/';
}
else
{
document.getElementById('deactivetab2').style.display='';
document.getElementById('activetab2').style.display='none';
document.getElementById('activetab1').style.display='';
document.getElementById('deactivetab1').style.display='none';
var url1 = SiteUrl+'wishlist/wishlist_list/';
}

if(window.location.hash!=''){
    var hsh = window.location.hash.substring(1);
    var splt = hsh.split(':')
    var str = '#'+splt[0]+':'+splt[1]+':';
    if(splt.length>2){
      str +=splt[2];
    }
    str +=':'+tpl_type+':'; 
    window.location.hash = str;     
  }else{
    window.location.hash = '#:::'+tpl_type+':';    
  }
var target = 'wishlistlist';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req)
{ 
document.getElementById(target).innerHTML=req.responseText;

}}); 
  
}
function removeWishlistOnProfile(wislistid,uid,limit) {
var temp=confirmDeletion();
if(temp)
{
var div_id = 'wishlist_products';
var url1 = SiteUrl+'wishlist/delete_wishlist/'+wislistid;
var url2 = SiteUrl+'wishlist/my_wishlist_element/'+uid+'/'+limit;
document.getElementById(div_id).innerHTML = '';
showLoader(div_id);
new Ajax.Updater(div_id,url1,{asynchronous:true,onComplete: function(req) {
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + WISHLIST_DELETED;
new Ajax.Updater(div_id,url2,{asynchronous:true});
}}); 
}
else
return false;
}
function m_MyInbox(tpl_type)
{

if(tpl_type=='inbox')
{
document.getElementById('deactivetab2').style.display='';
document.getElementById('activetab2').style.display='none';
document.getElementById('activetab1').style.display='';
document.getElementById('deactivetab1').style.display='none';
var url1 = SiteUrl+'message/messageList/inbox';
}
if(tpl_type=='requests'){
document.getElementById('deactivetab2').style.display='none';
document.getElementById('activetab2').style.display='';
document.getElementById('activetab1').style.display='none';
document.getElementById('deactivetab1').style.display='';
var url1 = SiteUrl+'user/inbox/';
}
var target = 'mail_content';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req)
{ 
document.getElementById(target).innerHTML=req.responseText;

}}); 
}
function removeWishlist(wislistid,tpl_type) {
var temp=confirmDeletion();
if(temp)
{
var div_id = 'wishlistlist';
var url1 = SiteUrl+'wishlist/delete_wishlist/'+wislistid;
if(tpl_type=='mywishlist')
var url2 = SiteUrl+'wishlist/wishlist_list/mywishlist';
else
var url2 = SiteUrl+'wishlist/wishlist_list/';
document.getElementById(div_id).innerHTML = '';
showLoader(div_id);
new Ajax.Updater(div_id,url1,{asynchronous:true,onComplete: function(req) {
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + WISHLIST_DELETED;
new Ajax.Updater(div_id,url2,{asynchronous:true});
}}); 
}
else
return false;
}
function removeEventWishlist(wislistid,URL) {
var temp=confirmRemoval();
if(temp)
{
var div_id = 'wishlistContainer';
var url1 = SiteUrl+'wishlist/remove_wishlist/'+wislistid+'/'+URL;
window.location = url1; 
}
else
return false;
}
function removeWishlistItem(itemid,wishlistid,url2,wlitem) {
 var temp=confirmDeletion();
if(temp)
{
var url1 = SiteUrl+'wishlist/delete_wishlist_item/'+itemid+'/'+wishlistid;
if(!testIsValidObject(url2))
{
var url2 = SiteUrl+'wishlist/wishlist_products/'+wishlistid;
}
if(!testIsValidObject(wlitem))
{
var div_id = 'wishlist_products';
}else{
var div_id = 'wishlist_products'+itemid;
}

var err_id = 'WISHLIST_DELETE';
document.getElementById(div_id).innerHTML = '';
showLoader(div_id);
new Ajax.Updater(div_id,url1,{asynchronous:true,onComplete: function(req) 
{
//totalnoprds(wishlistid);
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + WISHLIST_TTEM_DELETED;
new Ajax.Updater(div_id,url2,{asynchronous:true});
}}); 
}
else
return false;
}
function totalnoprds(wishlistid)
{
var url1 = SiteUrl+'wishlist/totalnoprds/'+wishlistid;
div_id = "prds_count";
new Ajax.Updater(div_id,url1,{asynchronous:true});
return true;
}
function ValidateAddWishlist()
{	
var flag = false;
 if(testIsValidObject($('wid')))
{
	if($('wid').value==0 && isNull(document.getElementById('vTitle').value))
	{
		alert(BLANK_WISHLIST_TITLE_OR_SELECTION);
		document.getElementById('wid').focus();
		flag = false;
	}
	else
		flag = true;
}
else
{
 	if(isNull(document.getElementById('vTitle').value))
	{	
		alert(BLANK_WISHLIST_TITLE);
		document.getElementById('vTitle').focus();
		flag = false;
	}
	else
	{
		
	}
}
if(flag==true)
{
	showWaitLoader('imgCont');
	return true;
}
else
	return false;
}
function ValidateWishlist(id)
{	
if(isNull(document.getElementById('vTitle').value))
{	
alert(BLANK_WISHLIST_TITLE);
document.getElementById('vTitle').focus();
return false;
}
if(testIsValidObject(id))
{
var url1 = SiteUrl+'/Wishlist/addeditwishlist/'+id+'/';
new Ajax.Updater(
'err_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_wishlist'),
onComplete: function(req)
{   
var response = req.responseText;
if(response.search("success")!=-1)
{
	m_close_popup('lightbox');
	hideLightbox();
	window.location = response.replace("success_","");
}
else
{	  
	_$('err_msg').innerHTML = req.responseText; 
	_$('err_msg').style.display='block'; 
}
}
});
return false;
}	
else
{
	showWaitLoader('imgCont');
	return true;
}
}
function validateBlocklist()
{
if(isNull(document.getElementById('vURL').value))
{	
alert(BLANK_BLOCKLIST_URL);
document.getElementById('vURL').focus();
return false;
}
if(!isNull(document.getElementById('vURL').value))
{
if(!isURL(document.getElementById('vURL').value))
{
alert(ERR_LINKURL_INVALID);
document.getElementById('vURL').focus();
return false;	
}
}
return true;
}
function validateCatPrd()
{
if(isNull(document.getElementById('vTitle').value))
{	
alert(BLANK_TITLE_CAT);
document.getElementById('vTitle').focus();
return false;
}

return true;
}
function validateStartURL(val)
{
	if( (val.indexOf("http://")==-1 || val.indexOf("http://")!=0)  &&  (val.indexOf("https://")==-1 || val.indexOf("https://")!=0) )
	{
		alert(ERR_LINKURL_INVALID);
		return false;
	}
	else if(val=="http://" || val=="https://")
	{
		alert(FULL_URL);
		return false;
	}
	return true;
}

function validatePledge(front)
{
if(front=='false')
{	 
	if(isNull(document.getElementById('vTitle').value))
	{	
	alert(BLANK_PLEDGE_TITLE);
	document.getElementById('vTitle').focus();
	return false;
	}
	/*if(document.getElementById('iPledgeType').value == 1)
	{
		if(isNull(document.getElementById('vCharityURL').value))
		{
		alert(BLANK_CHARITY_PLEDGE_URL);
		document.getElementById('vCharityURL').focus();
		return false;
		}
		else if(!validateStartURL(document.getElementById('vCharityURL').value))	
		{
 		$('vCharityURL').focus();
		return false;
		}
	}
	if(document.getElementById('iPledgeType').value == 0)
	{
		if(!isNull(document.getElementById('vCharityURL').value) && !validateStartURL(document.getElementById('vCharityURL').value) )	
		{
			alert(ERR_LINKURL_INVALID);
			$('vCharityURL').focus();
			return false;
		}
	}*/

}
else
{	 
	if(isNull(document.getElementById('vTitle').value)  && isNull(document.getElementById('vTitleInputBx').value))
	{	
		alert(SELECT_TITLE_OR_ENTER_TITLE);
		return false;
	}	
	/*if(document.getElementById('iPledgeType').value == 1 && !isNull(document.getElementById('vTitleInputBx').value))
	{
		if(isNull(document.getElementById('vCharityURL').value))
		{
		alert(BLANK_CHARITY_PLEDGE_URL);
		document.getElementById('vCharityURL').focus();
		return false;
		}
		else if(!validateStartURL(document.getElementById('vCharityURL').value))	{
 		$('vCharityURL').focus();
		return false;
		}
	}
	if(document.getElementById('iPledgeType').value == 1 && !isNull(document.getElementById('vTitleInputBx').value))
	{
		if(isNull(document.getElementById('vCharityURL').value))
		{
		alert(BLANK_CHARITY_PLEDGE_URL);
		document.getElementById('vCharityURL').focus();
		return false;
		}
		else if(!validateStartURL(document.getElementById('vCharityURL').value))	{
 		$('vCharityURL').focus();
		return false;
		}
	}
	if(document.getElementById('iPledgeType').value == 0 && !isNull(document.getElementById('vTitleInputBx').value))
	{
		if(!isNull(document.getElementById('vCharityURL').value) && !validateStartURL(document.getElementById('vCharityURL').value) )	
		{
			alert(ERR_LINKURL_INVALID);
			$('vCharityURL').focus();
			return false;
		}
	} */
	if($('addOwn').checked == false)
	{
		if(	testIsValidObject($('editableAmount')) && !isNull($('editableAmount').value) )
		{
			 
			if(document.getElementById('editableAmount').value==0)
			{	
				alert(AMMOUNT_GREATER_THAN_ZERO);
				document.getElementById('editableAmount').focus();
				return false;
			}
			if(!isFloat(document.getElementById('editableAmount').value))
			{
				alert(AMMOUNT_NUMEIC);
				$('editableAmount').focus();
				return false;
			}
		}
	}
	else
	{
		if(	testIsValidObject($('iAmount')) && !isNull($('iAmount').value) )
		{ 
			if(document.getElementById('iAmount').value==0)
			{	
				alert(AMMOUNT_GREATER_THAN_ZERO);
				document.getElementById('iAmount').focus();
				return false;
			}
			if(!isFloat(document.getElementById('iAmount').value))
			{
				alert(AMMOUNT_NUMEIC);
				$('iAmount').focus();
				return false;
			}
		}
	}
}

showWaitLoader('imgCont');
return true;

}
function drawCharityURLBoxForPledge(pledgeType)
{ 
  	if(testIsValidObject($('addOwn')) )	
	{	
		if($('addOwn').checked == true)
		document.getElementById('input_box').style.display="block";
	}
	else
		document.getElementById('input_box').style.display="block";
    
	/*if(pledgeType==1)
	{
		$('cUrl').innerHTML= 'URL : <span class="mandatory">*</span>';
	}
	else
	{
		$('cUrl').innerHTML= 'URL : ';
	}*/

}
function drawAmountBoxForPledge(pledgeType)
{ 
  	if(pledgeType == 1)
	{
		if($('addOwn').checked == true)
		{
			document.getElementById('amount_box').style.display="block";
			document.getElementById('amount_foradmin_box').style.display="none";
		}
		else
			document.getElementById('amount_foradmin_box').style.display="block";
	}
	else
	{	
 		 document.getElementById('amount_box').style.display="none";
		 document.getElementById('amount_foradmin_box').style.display="none";
	} 

}

function drawAddNewPledge()
{
if($('addOwn').checked == true)	
{
$('addOwnOptions').style.display="block";
drawCharityURLBoxForPledge($('iPledgeType').value);
drawAmountBoxForPledge($('iPledgeType').value);
}
else
{
$('addOwnOptions').style.display="none";
document.getElementById('input_box').style.display="none";
}
}
function validateStore()
{
if(document.getElementById('cid').value=="0")
{	
alert(BLANK_CAT);
document.getElementById('cid').focus();
return false;
}
if(isNull(document.getElementById('vTitle').value))
{	
alert(BLANK_STORE_TITLE);
document.getElementById('vTitle').focus();
return false;
}
if(!validateSearch($('vTitle').value))
{
alert(ONLY_ALLOWED_CHARACTERS);
document.getElementById('vTitle').focus();
return false;
}

if(isNull(document.getElementById('vURL').value))
{	
alert(BLANK_STORE_URL);
document.getElementById('vURL').focus();
return false;
}
if(!validateStartURL(document.getElementById('vURL').value))
{	
document.getElementById('vURL').focus();
return false;
}
if(isNull(document.getElementById('tDescription').value))
{	
alert(BLANK_STORE_DESC);
document.getElementById('tDescription').focus();
return false;
}
if(!isNull(document.getElementById('sImageURL').value))
{
	if(isURL(document.getElementById('sImageURL').value))
	{
		var extArr = new Array();
		var image = document.getElementById('sImageURL').value;
		var extArr = image.split(".");
		var arrLen = extArr.length;
		arrLen = parseInt(arrLen) - 1;
		if((extArr[arrLen]!="jpg") && (extArr[arrLen]!="jpeg") && (extArr[arrLen]!="png") && (extArr[arrLen]!="gif") && (extArr[arrLen]!="bmp") && (extArr[arrLen]!="pjpeg") && (extArr[arrLen]!="JPG") && (extArr[arrLen]!="PJPEG") && (extArr[arrLen]!="JPEG") && (extArr[arrLen]!="PNG") && (extArr[arrLen]!="GIF"))
		{
		alert("Please choose only image files.");
		return false;
		}
	}
	else
	{
		alert(ERR_LINKURL_INVALID);
		document.getElementById('sImageURL').focus();
		return false;
	}
}
return true;
}
function validateProduct()
{ 
if(document.getElementById('cid').value=="0")
{	
alert(SELECT_PRODUCT_CAT);
document.getElementById('cid').focus();
return false;
}
if(isNull(document.getElementById('vTitle').value))
{	
alert(BLANK_PRODUCT_TITLE);
document.getElementById('vTitle').focus();
return false;
}
if(!validateSearchAllAllowed($('vTitle').value))
{
alert(ONLY_ALLOWED_CHARACTERS);
document.getElementById('vTitle').focus();
return false;
}

if(isNull(document.getElementById('tDescription').value))
{	
alert(BLANK_PRODUCT_DESC);
document.getElementById('tDescription').focus();
return false;
}
if(isNull(document.getElementById('iAvailableQuantity').value))
{	
alert(BLANK_PRODUCT_QTY);
document.getElementById('iAvailableQuantity').focus();
return false;
}
else if(!isNumeric(document.getElementById('iAvailableQuantity').value))
{	
alert(NUMERIC_QUANTITY);
document.getElementById('iAvailableQuantity').focus();
return false;
}
else if(document.getElementById('iAvailableQuantity').value==0)
{	
alert(QUANTITY_GREATER_DAN_ZERO);
document.getElementById('iAvailableQuantity').focus();
return false;
}
if(isNull(document.getElementById('vPrice').value))
{	
alert(BLANK_PRICE);
document.getElementById('vPrice').focus();
return false;
}
if(document.getElementById('vPrice').value==0)
{	
alert(PRICE_GREATER_DAN_ZERO);
document.getElementById('vPrice').focus();
return false;
}
/*if(!isFloat(document.getElementById('vPrice').value))
{
alert(FLOAT_VALUE);
document.getElementById('vPrice').focus();
return false;
}*/
var rex =/^[1-9]+[0-9,.]+$/;
if(!rex.test(document.getElementById('vPrice').value))
{
	alert(VALID_PRICE);
	document.getElementById('vPrice').focus();
	return false;
}
if(!isNull(document.getElementById('vMaxPrice').value))
{
	if(!rex.test(document.getElementById('vMaxPrice').value))
	{
		alert(VALID_PRICE);
		document.getElementById('vMaxPrice').focus();
		return false;
	}
	 
	var vMax =  parseInt(document.getElementById('vMaxPrice').value.replace(/,/g,""));
	var vStartPrice =  parseInt(document.getElementById('vPrice').value.replace(/,/g,""));
  	if(vMax<vStartPrice)
	{
	alert(LESSER_MAX_PRICE_THAN_BASE_PRICE);
	document.getElementById('vMaxPrice').focus();
	return false;
	}
}
if(isNull(document.getElementById('vPurchaseUrl').value))
{	
alert(BLANK_PURCHASE_URL);
document.getElementById('vPurchaseUrl').focus();
return false;
}
if(!isURL(document.getElementById('vPurchaseUrl').value))
{
alert(ERR_LINKURL_INVALID);
document.getElementById('vPurchaseUrl').focus();
return false;	
}
if(isNull(document.getElementById('sImageURL').value) && isNull(document.getElementById('sImageFile').value) && (document.getElementById('isAlreadyUploaded').value==0))
{	
alert(BLANK_PRODUCT_IMAGE);
document.getElementById('sImageURL').focus();
return false;
}
if(!isNull(document.getElementById('sImageURL').value))
{
	if(isURL(document.getElementById('sImageURL').value))
	{
	var extArr = new Array();
	var image = document.getElementById('sImageURL').value;
	var extArr = image.split(".");
	var arrLen = extArr.length;
	arrLen = parseInt(arrLen) - 1;
	if((extArr[arrLen]!="jpg") && (extArr[arrLen]!="jpeg") && (extArr[arrLen]!="png") && (extArr[arrLen]!="gif") && (extArr[arrLen]!="bmp") && (extArr[arrLen]!="pjpeg") && (extArr[arrLen]!="JPG") && (extArr[arrLen]!="PJPEG") && (extArr[arrLen]!="JPEG") && (extArr[arrLen]!="PNG") && (extArr[arrLen]!="GIF"))
	{
	//alert("Please choose only image files.");
	//return false;
	}
}
else
{
alert(ERR_LINKURL_INVALID);
document.getElementById('sImageURL').focus();
return false;
}
}
if(document.getElementById('isAlreadyUploaded').value == 1)
{
var tt;
if ( (document.getElementById('ProductIsDeleteImage').checked == true) && isNull(document.getElementById('sImageURL').value) && isNull(document.getElementById('sImageFile').value))
{	
alert(BLANK_PRODUCT_IMAGE);
document.getElementById('sImageURL').focus();
return false;
}
}
	showWaitLoader('imgCon');
	return true;
}
function closeDiv(id)
{
$('catContainer'+id).style.display = "none";
$('contmainImg_'+id).innerHTML = '<img src="'+SiteUrl+'graphics/icon_plus.gif" width="13" height="13" id="mainImg_'+id+'" align="absmiddle" onclick = "loadCategoryProducts('+id+',1)" class="cursor_pointer"/>';
}
function closeDivSub(id)
{
$('catContainer'+id).style.display = "none";
$('contsubCat'+id).innerHTML = '<img src="'+SiteUrl+'graphics/icon_closed.gif" width="8" height="9" id="subImg_'+id+'" align="absmiddle" onclick = "loadCategoryProducts('+id+',2)" class="cursor_pointer"/>';
}
function openFloatingProductCat(catid,level)
{
	$('catContainer').style.display = "none";
	var url1 =SiteUrl+'wishlist/subcategories/'+catid+'/'+level;
	if(testIsValidObject($('catLink'+catid)))
	{
		$('catContainer').style.left= $('slider').style.left;
		$('catContainer').style.top= $('catLink'+catid).style.top;
		divPosition = findPos($('catLink'+catid));
		divPosition1 = findPos($('slider1'));
 		divPosition[0] = divPosition1[0];
 		if(navigator.userAgent.indexOf('MSIE 7.0')==-1)
		{	/* For browsers other than IE 7*/
			scX=divPosition[0] - 330;
		}
		else
		{	/* For IE7*/
			scX=divPosition[0] - 330;
		}
  		scY=divPosition[1] ;
 		if(screen.width > 1024)
		{	
			scX=divPosition[0] - 335;
			scY=divPosition[1];
 		}
		if(screen.width == 1024)
		{
			scX=scX+320;
		}
		else
		{
			scX=scX+200;
		}
		if(navigator.userAgent.indexOf('MSIE 6.0')==-1)
		{
			scY=scY-60;
		}
		else
			scY=scY-68;
 		document.getElementById('catContainer').style.top = scY+'px';
 		document.getElementById('catContainer').style.left = scX+'px'; 
		 
 		showLoader('catContainer');
		new Ajax.Updater('catContainer',url1,{asynchronous:true});
		$('catContainer').style.display = "block";
 	}
}
function openFloatingProductCatDetail(catid,level)
{
	$('catContainer').style.display = "none";
	var url1 =SiteUrl+'product/subcategories/'+catid+'/'+level;
	if(testIsValidObject($('catLink'+catid)))
	{
		//$('catContainer').style.left= $('catLink'+catid).style.left;
		$('catContainer').style.top= $('catLink'+catid).style.top;
		divPosition = findPos($('catLink'+catid));
		divPosition1 = findPos($('slider1'));
		divPosition[0] = divPosition1[0];

 		if(navigator.userAgent.indexOf('MSIE 7.0')==-1)
		{	/* For browsers other than IE 7*/
			scX=divPosition[0] - 330;
		}
		else
		{	/* For IE7*/
			scX=divPosition[0] - 330;
		}
  		scY=divPosition[1] ;
 		if(screen.width > 1024)
		{	
			scX=divPosition[0] - 335;
			scY=divPosition[1];
 		}
		if(screen.width == 1024)
		{
			scX=scX+320;
		}
		else
		{
			scX=scX+200;
		}
		if(navigator.userAgent.indexOf('MSIE 6.0')==-1)
		{
			scY=scY-60;
		}
		else
			scY=scY-68;

		document.getElementById('catContainer').style.top = scY+'px';
		document.getElementById('catContainer').style.left = scX+'px'; 
		 
 		showLoader('catContainer');
		new Ajax.Updater('catContainer',url1,{asynchronous:true});
		$('catContainer').style.display = "block";
 	}
}
function loadCategoryProductsOnDetail(cid,mainCid)
{
var cur = Math.round((Math.random()*9999));
if(testIsValidObject(mainCid) && mainCid!=0)
	showSeletedBg("product"+mainCid);
else
	showSeletedBg("product"+cid);

var id = $('pid').value;
var wid = $('wid').value;

var url1 =  SiteUrl+"product/listitems/"+id+"/"+wid+"/"+cid;
new Ajax.Updater('product_list',url1,{asynchronous:true,onComplete: function(req1)
{	
	$('loaderContainer').style.display = "none"; 
}
}); 
$('catContainer').style.display = "none";
} 
function loadCategoryProducts(cid,mainCid)
{
var  wid = $('bckWishlistId').value;
var cur = Math.round((Math.random()*9999));
var url = SiteUrl+'wishlist/searchproduct/';

if(testIsValidObject(mainCid) && mainCid!=0)
	showSeletedBg("product"+mainCid);
else
	showSeletedBg("product"+cid);

$('keyword').value = "";
$('cid').value = cid;
$('bSaveSearch').value = 0;
var url1 =  SiteUrl+"wishlist/giftlist/recent_items/"+cid;
var url2 = SiteUrl+"wishlist/giftlist/featured_items/"+cid;

new Ajax.Updater(
'err_msg',
url, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('search'),
onComplete: function(req)
{
	$('err_msg').style.display = "none"; 
    $('recent_items').style.display = "none"; 
	$('featured_items').style.display = "none"; 
	$('loaderContainer').style.display = "block"; 
	showLoader('loaderContainer');
	new Ajax.Updater('recent_items',url1,{asynchronous:true,onComplete: function(req) {
	new Ajax.Updater('featured_items',url2,{asynchronous:true,onComplete: function(req1)
	{	
		$('loaderContainer').style.display = "none"; 
		$('featured_items').style.display = "block"; 
		$('recent_items').style.display = "block"; 
	}
	}); 
	}});

}});
$('catContainer').style.display = "none";

/*var url = SiteUrl+'wishlist/subcategories/'+cid+'/'+level;
var url1 = SiteUrl+'wishlist/giftlist/recent_items/'+cid+'/'+wid+'/';
var url2 = SiteUrl+'wishlist/giftlist/featured_items/'+cid+'/'+wid+'/';
target = 'main_listing';
var setResponse = 0;


if(testIsValidObject($('catContainer'+cid)))
{
$('catContainer'+cid).style.display = "block"; 
showLoader('catContainer'+cid);
new Ajax.Updater('catContainer'+cid,url,{asynchronous:true});
}
$('recent_items').style.display = "none"; 
$('featured_items').style.display = "none"; 
$('loaderContainer').style.display = "block"; 
showLoader('loaderContainer');
new Ajax.Updater('recent_items',url1,{asynchronous:true,onComplete: function(req) {
new Ajax.Updater('featured_items',url2,{asynchronous:true,onComplete: function(req1)
{	
$('loaderContainer').style.display = "none"; 
$('featured_items').style.display = "block"; 
$('recent_items').style.display = "block"; 
}
}); 
}});*/
}
function removecomment_w(cid,wid) {
var temp=confirmDeletion();
if(temp)
{
var url1 = SiteUrl+'Wishlist/deletecomment/'+cid+'/'+wid;
var url2 = SiteUrl+'Wishlist/addListcomments/'+wid;
var target = 'comment_list';
var errMsg = 'MSG_COMMENT_REMOVED';
document.getElementById('comment_list').innerHTML = '';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + req.responseText;
new Ajax.Updater(target,url2,{asynchronous:true});
}});
}	 
else
return false;
}
function removePledge(pledgeid, wislistid) {
	
var temp=confirmDeletion();
if(temp)
{
var div_id = 'pledgelist';
var url1 = SiteUrl+'wishlist/delete_pledge/'+pledgeid+'/'+wislistid;
var url2 = SiteUrl+'wishlist/pledges/'+wislistid;
document.getElementById(div_id).innerHTML = '';
showLoader(div_id);
new Ajax.Updater(div_id,url1,{asynchronous:true,onComplete: function(req)
{
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}	
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + PLEDGE_DELETED;
new Ajax.Updater(div_id,url2,{asynchronous:true});
}}); 
}
else
return false;
}
function givePledge(recId, pledgeid, wislistid) {
var div_id = 'pledgelist';
var url1 = SiteUrl+'wishlist/give_pledge/'+recId+'/'+pledgeid;
var url2 = SiteUrl+'wishlist/pledges/'+wislistid;
document.getElementById(div_id).innerHTML = '';
showLoader(div_id);
new Ajax.Updater(div_id,url1,{asynchronous:true,onComplete: function(req)
{
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}	
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + PLEDGE_GIVEN;
new Ajax.Updater(div_id,url2,{asynchronous:true});
}}); 
 
}
function givePledgeDetail(recId, pledgeid, wislistid) {
var div_id = 'pledgelist';
var url1 = SiteUrl+'wishlist/give_pledge/'+recId+'/'+pledgeid;
var url2 = SiteUrl+'wishlist/pledgedetail/'+ pledgeid+'/'+wislistid;
 new Ajax.Updater(div_id,url1,{asynchronous:true,onComplete: function(req)
{
 window.location = url2;
}}); 
 
}

function add_comment_w(id) {
var cur = Math.round((Math.random()*9999));
if($('commenter_name').value =='')
{
alert(BLANK_NAME);
$('commenter_name').focus();
return false;
}
if($('commenter_email').value =='')
{
alert(BLANK_EMAIL);
$('commenter_email').focus();
return false;
}
else if(!isEmail($('commenter_email').value))
{
alert(INVALID_EMAIL_ADDRESS);
$('commenter_email').focus();
return false;
}
if($('comment').value=='')
{
alert(BLANK_COMMENT);
return false;
}
showWaitLoader('imgCont');
var url1 = '/Wishlist/addListcomments/'+id+'/'+cur;
var url2 = SiteUrl+'Wishlist/addListcomments/'+id+'/'+cur;
new Ajax.Updater(
'comment_list',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_comment'),
onComplete: function(req) {
new Ajax.Updater('comment_list',url2,{asynchronous:true});
}
});
}
function removecomment_pledge(cid,pledgeid,wid) {
var temp=confirmDeletion();
if(temp)
{
var url1 = SiteUrl+'Wishlist/pledgedeletecomment/'+cid+'/'+pledgeid+'/'+wid;
var url2 = SiteUrl+'Wishlist/pledgecommentslist/'+pledgeid+'/'+wid;
var target = 'comment_list';
var errMsg = 'MSG_COMMENT_REMOVED';
document.getElementById('comment_list').innerHTML = '';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req)
{
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + req.responseText;

new Ajax.Updater(target,url2,{asynchronous:true});
}});
}	 
else
	{return false;}
}
function add_comment_p(id,wid) 
{	
var cur = Math.round((Math.random()*9999));
if($('commenter_name').value =='')
{
alert(BLANK_NAME);
$('commenter_name').focus();
return false;
}
if($('commenter_email').value =='')
{
alert(BLANK_EMAIL);
$('commenter_email').focus();
return false;
}
else if(!isEmail($('commenter_email').value))
{
alert(INVALID_EMAIL_ADDRESS);
$('commenter_email').focus();
return false;
}
if($('comment').value=='')
{
alert(BLANK_COMMENT);
return false;
}
showWaitLoader('imgCont');
var url1 = SiteUrl+'Wishlist/addpledgecomment/'+id+'/'+wid;
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_pledge'),
onComplete: function(req)
{   
if(req.responseText == "success")
{
m_close_popup('lightbox');
hideLightbox();
window.location = SiteUrl+"wishlist/pledgedetail/"+id+"/"+wid;
}
else
{	  
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 
}
}
});	 
return false;
}
function add_comment_product(pid,wid) 
{
var cur = Math.round((Math.random()*9999));
if($('commenter_name').value =='')
{
alert(BLANK_NAME);
$('commenter_name').focus();
return false;
}
if($('commenter_email').value =='')
{
alert(BLANK_EMAIL);
$('commenter_email').focus();
return false;
}
else if(!isEmail($('commenter_email').value))
{
alert(INVALID_EMAIL_ADDRESS);
$('commenter_email').focus();
return false;
}
if($('comment').value=='')
{
alert(BLANK_COMMENT);
return false;
}
showWaitLoader('imgCont');
var url1 = SiteUrl+'Wishlist/addwishlistproductcomment/'+pid+'/'+wid+'/'+$('val').value;
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_product_comment'),
onComplete: function(req)
{    
if(req.responseText == "success")
{
m_close_popup('lightbox');
hideLightbox();
window.location = SiteUrl+"product/"+pid+"/"+wid;

}
else
{	  
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 
}
}
});	 
return false;
}
function removecomment_product(cid,pid,wid) { 
var temp=confirmDeletion();
if(temp)
{
var url1 = SiteUrl+'product/delete_product_comment/'+cid+'/'+wid;
var url2 = SiteUrl+'product/productcommentslist/'+pid+'/'+wid;
var target = 'comment_list';
var errMsg = 'MSG_COMMENT_REMOVED';
document.getElementById('comment_list').innerHTML = '';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) 
{
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + req.responseText; 
new Ajax.Updater(target,url2,{asynchronous:true});
}});
}
else
return false;
}
function submitReserveOrPurchaseItem(url2)
{
if(isNull(document.getElementById('vName').value))
{	
alert(BLANK_NAME);
document.getElementById('vName').focus();
return false;
}
if(isNull(document.getElementById('vEmail').value))
{	
alert(BLANK_EMAIL);
document.getElementById('vEmail').focus();
return false;
}
if(!isEmail(document.getElementById('vEmail').value))
{	
alert(INVALID_EMAIL);
document.getElementById('vEmail').focus();
return false;
}
else
{ 
var url = $('vPurchaseUrl').value;
var url2 = SiteUrl+"wishlist/wishlist_products/"+document.getElementById('wid').value+"/0/185_150/"+$('c').value;
url1 = SiteUrl+"wishlist/reserveorpurchase/"+document.getElementById('pid').value+"/"+document.getElementById('wid').value+"/"+document.getElementById('mod').value;
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('product'),
onComplete: function(req)
{   
if(req.responseText == "product_purchased" || req.responseText == "product_reserved")
{
m_close_popup('lightbox');
hideLightbox();
if(req.responseText == "product_purchased")
{	
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + PRODUCT_PURCHASED;
if(testIsValidObject($('custom_url2')))
{	 
	url2 = $('custom_url2').value;
	new Ajax.Updater('product_detail',url2,{asynchronous:true});
}
else	
{	
	new Ajax.Updater('wishlistproducts',url2,{asynchronous:true}); 
} 
}
else if(req.responseText == "product_reserved")
{	
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + PRODUCT_RESREVED;
window.open(url);
}
document.getElementById('msgContainer').style.display = "block";
window.open(url);
}
else
{	  
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 
}
}
});
}
return false;
}
function clearOProductSearch()
{
	var url1 = SiteUrl+'wishlist/clearOProductSearch/';
	new Ajax.Request(
	url1, { 
	method:'post',
	asynchronous:true, 
 	onComplete: function(req)
	{
		var url2 =  SiteUrl+"wishlist/giftlist/featured_items/";
		var url1 = SiteUrl+"wishlist/giftlist/recent_items/";

		$('recent_items').style.display = "none"; 
		$('featured_items').style.display = "none"; 
		$('loaderContainer').style.display = "block"; 
		showLoader('loaderContainer');
		new Ajax.Updater('featured_items',url2,{asynchronous:true,onComplete: function(req) {
		new Ajax.Updater('recent_items',url1,{asynchronous:true,onComplete: function(req1)
		{	
			$('loaderContainer').style.display = "none"; 
			$('featured_items').style.display = "block"; 
			$('recent_items').style.display = "block"; 
		}
		}); 
		}});
  		$('catContainer').style.display = "none";
	}
	});
}
function submitProductSearch()
{
var search;
$('bSaveSearch').value = 1;
search=$('cid').value+"/"+$('bckWishlistId').value;
if($('keyword').value=="keyword (Optional)")
{
	$('keyword').value="";
}
if(isNull($('keyword').value))
{
search+="/"+"0";
}
else
{
	if(!validateSearch($('keyword').value))
	{
	alert(ONLY_ALLOWED_CHARACTERS);
	document.getElementById('keyword').focus();
	return false;
	}
	else
	{
		search+="/"+$('keyword').value.replace("&","~~@~~");
	}
}
search+="/"+$('vCurrency').value;
if(isNull($('vPrice').value))
{
search+="/0";
}
else
{
if(!isFloat(document.getElementById('vPrice').value))
{
alert(FLOAT_VALUE);
document.getElementById('vPrice').focus();
return false;
}
if(document.getElementById('vPrice').value==0)
{	
alert(PRICE_GREATER_DAN_ZERO);
document.getElementById('vPrice').focus();
return false;
}
else
{
search+="/"+$('vPrice').value;
}
}
if(isNull($('vMaxPrice').value))
{
search+="/0";
}
else
{
if(!isFloat(document.getElementById('vMaxPrice').value))
{
alert(FLOAT_VALUE);
document.getElementById('vMaxPrice').focus();
return false;
}
if(document.getElementById('vMaxPrice').value==0)
{	
alert(PRICE_GREATER_DAN_ZERO);
document.getElementById('vMaxPrice').focus();
return false;
}
if(!isNull(document.getElementById('vPrice').value) && (parseInt(document.getElementById('vMaxPrice').value)<parseInt(document.getElementById('vPrice').value)))
{
alert(LESSER_MAX_PRICE_THAN_BASE_PRICE);
document.getElementById('vMaxPrice').focus();
return false;
}
search+="/"+$('vMaxPrice').value;
}
var url1 = SiteUrl+"wishlist/searchproduct/";
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('search'),
onComplete: function(req)
{
if(req.responseText == "SUCCESS")
{
	m_close_popup('lightbox');
	hideLightbox();
	var url2 =  SiteUrl+"wishlist/giftlist/featured_items/"+search;
	new Ajax.Updater('featured_items',url2,{asynchronous:true});
	var url2 = SiteUrl+"wishlist/giftlist/recent_items/"+search;
	new Ajax.Updater('recent_items',url2,{asynchronous:true});
}
else
{
	_$('err_msg').innerHTML = req.responseText; 
	_$('err_msg').style.display='block'; 
}
}
});
return false;
}
function submitProductPriceRangeSearch()
{
var search;
search=$('wid').value+"/0/185_150/"+$('c').value;
search+="/"+$('vCurrency').value;
if(isNull($('vPrice').value))
{
search+="/0";
}
else
{
if(!isFloat(document.getElementById('vPrice').value))
{
alert(FLOAT_VALUE);
document.getElementById('vPrice').focus();
return false;
}
if(document.getElementById('vPrice').value==0)
{	
alert(PRICE_GREATER_DAN_ZERO);
document.getElementById('vPrice').focus();
return false;
}
else
{
search+="/"+$('vPrice').value;
}
}
if(isNull($('vMaxPrice').value))
{
search+="/0";
}
else
{
if(!isFloat(document.getElementById('vMaxPrice').value))
{
alert(FLOAT_VALUE);
document.getElementById('vMaxPrice').focus();
return false;
}
if(document.getElementById('vMaxPrice').value==0)
{	
alert(PRICE_GREATER_DAN_ZERO);
document.getElementById('vMaxPrice').focus();
return false;
}
if(!isNull(document.getElementById('vPrice').value) && (parseInt(document.getElementById('vMaxPrice').value)<parseInt(document.getElementById('vPrice').value)))
{
alert(LESSER_MAX_PRICE_THAN_BASE_PRICE);
document.getElementById('vMaxPrice').focus();
return false;
}
search+="/"+$('vMaxPrice').value;
}
m_close_popup('lightbox');
hideLightbox();
showLoader('wishlistproducts');
var url2 = SiteUrl+"wishlist/wishlist_products/"+search;
new Ajax.Updater('wishlistproducts',url2,{asynchronous:true});
return false;
}
function submitWishlistSearch()
{
var search ="/";
if($('keyword').value == ""){
	alert("Please enter a keyword.");
	document.getElementById('keyword').focus();
	return false;
}else{
	if(!validateSearch($('keyword').value))
	{
	alert("Special Characters Not Allowed.");
	document.getElementById('keyword').focus();
	return false;
	}
}

if(isNull($('keyword').value))
{
search+="0";
}
else
{
search+= $('keyword').value.replace("&","~~@~~");
}
if(isNull($('createdBy').value))
{
search+= "/0";
}
else
{
search+= "/"+$('createdBy').value.replace("&","~~@~~");
}	
if($('wtype').value == ""){
$('wtype').value = 0;
}
var url1 = SiteUrl+"wishlist/searchwishlist/"+$('wtype').value;
var url2 = SiteUrl+"wishlist/wishlist_list/"+$('wtype').value+search;	 

new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('search'),
onComplete: function(req)
{
if(req.responseText == "SUCCESS")
{
new Ajax.Updater('wishlistlist',url2,{asynchronous:true});
}
else
{
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 			
}
}
});

return false;
}
function submitEventSearch()
{
/*var search ="/";
if(isNull($('cid').value))
{
search+= "0";
}
else
{
search+= $('cid').value.replace("&","~~@~~");
}

if(isNull($('keyword').value))
{
search+= "/0";
}
else
{
search+= "/"+$('keyword').value.replace("&","~~@~~");
}
if(isNull($('createdBy').value))
{
search+= "/0";
}
else
{
search+= $('createdBy').value.replace("&","~~@~~");
} 
if(isNull($('dSDate').value))
{
search+= "/0";
}
else
{
search+= "/"+$('dSDate').value;
} 
if(isNull($('dEDate').value))
{
search+= "/0";
}
else
{
search+= "/"+$('dEDate').value;
} 	
if(isNull($('vVenue').value))
{
search+= "/0";
}
else
{
search+= "/"+$('vVenue').value.replace("&","~~@~~");
} 
if(isNull($('vCity').value))
{
search+= "/0";
}
else
{
search+= "/"+$('vCity').value.replace("&","~~@~~");
} 
var url1 = SiteUrl+"event/searchevent/"+$('etype').value;
var url2 = SiteUrl+"event/event_list/"+$('etype').value+search;
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('search'),
onComplete: function(req)
{
if(req.responseText == "SUCCESS")
{
m_close_popup('lightbox');
hideLightbox();
new Ajax.Updater('eventlist',url2,{asynchronous:true});
}
else
{
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 
}
}
});
return false;*/
var etype;
if($('etype').value=="")
	etype =0;
else
	etype =$('etype').value;

 
var url1 = SiteUrl+"event/event_list/"+$('etype').value;
 new Ajax.Updater(
'eventlist',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('search') ,
onComplete: function(req)
{
m_close_popup('lightbox');
hideLightbox();
}
});
return false;
}
function submitEventSearchAll(etype)
{
 new Ajax.Updater(
'eventlist',
url1, { 
method:'post',
asynchronous:true, 
parameters:{'data[Event][cid]':0} ,
onComplete: function(req)
{
	
}
});
return false;
}
function validateThanks(url1)
{
if(isNull($('receiptents').value))
{	 
alert(BLANK_RECEIPTENTS);
document.getElementById('receiptents').focus();
return false;
}
if(isNull($('message').value))
{	
alert(BLANK_MESSAGE);
document.getElementById('message').focus();
return false;
}
else
{
if(testIsValidObject(url1))
{
var url1 = url1;
}
else{
var url1 = SiteUrl+"wishlist/thanksreserver/"+$('wid').value+"/"+$('pid').value;
}
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_thanks'),
onComplete: function(req)
{
if(req.responseText == "SUCCESS")
{
m_close_popup('lightbox');
hideLightbox();
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + THANKS_MAIL_SENT;
document.getElementById('msgContainer').style.display = "block";
}
else
{
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 
}
}
});
}
return false;
}
function closeWishlist(wid,url)
{
var confirmed;
if(confirm(CLOSE_WISHLIST_MSG))
confirmed = true;
else
confirmed =  false;
if(confirmed)
{
	window.location = url;
}
}
function googleSearch()
{
action="http://www.google.co.in/search?q="+escape(document.getElementById('vTitle1').value);
window.open(action);
return false;
}
function yahooSearch()
{
action="http://search.yahoo.com/search;_ylt=A0geu7jpp0BJS4AB_X2l87UF?p="+escape(document.getElementById('vTitle1').value);
window.open(action);
return false;
}
function validateItemSearch()
{
if(isNull(document.getElementById('vTitle1').value))
{	
alert(BLANK_PRODUCT_TITLE);
document.getElementById('vTitle1').focus();
return false;
}
else
{
if($('search').value=="google")
{
return googleSearch();
}
else if($('search').value=="yahoo")
{
return yahooSearch();
}
}
}
function m_SaveInvite(type)
{
	if(testIsValidObject(document.invtFrm.selFrnd))
	{
	stIds='';
	lengthSelFrnd = document.invtFrm.selFrnd.length;
	for(i=0;i<document.invtFrm.selFrnd.length;i++)
	{
	stIds=stIds+document.invtFrm.selFrnd[i].value+';';
	}
	document.invtFrm.hid_selFrnd.value=stIds;
	}
	if(testIsValidObject(document.invtFrm.selGrpFrnd))
	{
	stIds='';
	lengthGrpSelFrnd = document.invtFrm.selGrpFrnd.length;
	for(i=0;i<document.invtFrm.selGrpFrnd.length;i++)
	{
	stIds=stIds+document.invtFrm.selGrpFrnd[i].value+';';
	}
	document.invtFrm.hid_selGrpFrnd.value=stIds;
	}

	urlTo = SiteUrl+'user/save_invites/'+type;
	new Ajax.Request(
		urlTo, { 
		method:'post',
		asynchronous:true, 
		parameters:Form.serialize('invtFrm') 
		});	
}
function m_ImportFriends(id) 
{
 	document.getElementById('deactivetab2').style.display='none';
	document.getElementById('activetab2').style.display='';
	document.getElementById('activetab1').style.display='none';
	document.getElementById('deactivetab1').style.display='';
	var ran_no=(Math.round((Math.random()*9999))); 
	var url1 =SiteUrl+'user/importfriends/'+id;
	var target = 'invitation';
	showLoader(target);	
	new Ajax.Request(url1, { onComplete:function(req) { 
	document.getElementById(target).innerHTML=req.responseText;
	}}); 
}	
function m_ImportFriends(id) 
{
document.getElementById('deactivetab2').style.display='none';
document.getElementById('activetab2').style.display='';
document.getElementById('activetab1').style.display='none';
document.getElementById('deactivetab1').style.display='';
var ran_no=(Math.round((Math.random()*9999))); 
var url1 =SiteUrl+'user/importfriends/'+id;
var target = 'invitation';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById(target).innerHTML=req.responseText;
}}); 
}	
function m_InvitationForm(id) 
{
document.getElementById('deactivetab2').style.display='';
document.getElementById('activetab2').style.display='none';
document.getElementById('activetab1').style.display='';
document.getElementById('deactivetab1').style.display='none';
var ran_no=(Math.round((Math.random()*9999))); 
var url1 =SiteUrl+'/wishlist/ajax_send_invites/'+id+"/"+ran_no;
var target = 'invitation';
showLoader(target);	
new Ajax.Request(url1, { onComplete:function(req) { 
document.getElementById(target).innerHTML=req.responseText;
}}); 
}	
function sendInboxMsg(formail)
{
	if(chkInvtForm(formail) == true)	
	{
		$('mail_content').style.display = "none";
 		new Ajax.Updater('mail_content',SiteUrl+'message/compose/', { method: 'post', parameters: Form.serialize('invtFrm'),onComplete: function(req)
		{	 
			if(req.responseText == "SUCCESS")
			{	 
				window.location = SiteUrl+"message/showMessage";
			}
			else
			{
				$('mail_content').style.display = "block";
			}
		}});	 
	}else
		return false;
}
function chkInvtForm(formail)
{	
frndFlag = true;
otherFlag = true;
var lengthSelFrnd = 0;
var lengthGrpSelFrnd = 0;
lengthSelFrnd = document.invtFrm.hid_selFrnd.value;
lengthGrpSelFrnd = document.invtFrm.hid_selGrpFrnd.value;

/*if(testIsValidObject(document.invtFrm.selFrnd))
{
stIds='';
lengthSelFrnd = document.invtFrm.selFrnd.length;
for(i=0;i<document.invtFrm.selFrnd.length;i++)
{
stIds=stIds+document.invtFrm.selFrnd[i].value+';';
}
document.invtFrm.hid_selFrnd.value=stIds;
}
if(testIsValidObject(document.invtFrm.selGrpFrnd))
{
stIds='';
lengthGrpSelFrnd = document.invtFrm.selGrpFrnd.length;
for(i=0;i<document.invtFrm.selGrpFrnd.length;i++)
{
stIds=stIds+document.invtFrm.selGrpFrnd[i].value+';';
}
document.invtFrm.hid_selGrpFrnd.value=stIds;
}*/
if( isNull(document.invtFrm.vToEmail.value) && (lengthSelFrnd==";" || isNull(lengthSelFrnd)) && (lengthGrpSelFrnd==";" || isNull(lengthGrpSelFrnd)))
{
alert(INVITE_FRIEND_ERROR);
return (false);
}
if(!isNull(document.invtFrm.vToEmail.value))	
{
var arEmail=document.invtFrm.vToEmail.value.split(";");
for(i=0;i<arEmail.length;i++)
{
if(!isEmail(trim(arEmail[i])))
{
alert(INVALID_EMAIL_SEP);
document.invtFrm.vToEmail.focus();
return (false);
}
}
}
if(testIsValidObject(formail))
{
	if(isNull(document.invtFrm.sSubject.value))
	{
	alert(ENTER_SUBJECT);
	document.invtFrm.sSubject.focus();
	return (false);
	}
}
if(isNull(document.invtFrm.txtMessage.value))
{
	alert(BLANK_MESSAGE);
	document.invtFrm.txtMessage.focus();
	return (false);
}
else
{
	if(testIsValidObject($('imgContainer')))
	{
		showWaitLoader('imgContainer');
 	}
	return true;
}
}	
function form_submit(url)
{
document.invtFrm.action= url;
document.invtFrm.submit();
}
function submit_frm()
{
document.forms[0].submit();
} 
function m_Inputboxeffect(id,event,text,xToFix,yToFix)
{
obj=document.getElementById(id);
if(event=='focus')
{
document.getElementById(id).style.border='1px solid #9EC1E0';
document.getElementById(id).style.background='#DDDDDD';
document.getElementById('hint').style.display="block";
document.getElementById('hint').innerHTML='<img src="'+jsGraphicsUrl+'info_arrow.gif" alt="" style="position:absolute;margin-left:-23px;" />'+text;
x=findPosX(obj);
y=findPosY(obj);
if(id=='smin' || id=='emin')
{
if(screen.width == 1024)
{	
x=2; 
if(id=='smin')
y=360;
if(id=='emin')
y=390;
}
else 
{
x=2; 
if(id=='smin')
y=360;
if(id=='emin')
y=390;
}
}
else if(id=='stime' || id=='etime')
{	
if(screen.width == 1024)
{	
x=2; 
if(id=='stime')
y=360;
if(id=='etime')
y=390;
}
else
{ 
x=2; 
if(id=='stime')
y=360;
if(id=='etime')
y=390;
}
}
else
{
if(screen.width == 1152)
x=2;
else if(screen.width == 1024)
x=x-150;
else if(screen.width == 1280)
x=2;
else 
x=2;
y=y-100;
}
document.getElementById('hint').style.top = y+'px';
document.getElementById('hint').style.left = x+'px';
}
else
{
document.getElementById(id).style.border='1px solid #D1CFCE';
document.getElementById(id).style.background='#FBFAFA';
document.getElementById('hint').style.display='none';
}
}
function m_Inputboxeffect1(id,event)
{
obj=document.getElementById(id);
if(event=='focus')
{
document.getElementById(id).style.border='1px solid #9EC1E0';
document.getElementById(id).style.background='#DDDDDD';
}
else
{
document.getElementById(id).style.border='1px solid #D1CFCE';
document.getElementById(id).style.background='#FBFAFA';
}
}
function findPosX(obj)
{
var curleft = 0;
if(obj.offsetParent)
while(1) 
{
curleft += obj.offsetLeft;
if(!obj.offsetParent)
break;
obj = obj.offsetParent;
}
else if(obj.x)
curleft += obj.x;
return curleft;
}
function findPosY(obj)
{
var curtop = 0;
if(obj.offsetParent)
while(1)
{
curtop += obj.offsetTop;
if(!obj.offsetParent)
break;
obj = obj.offsetParent;
}
else if(obj.y)
curtop += obj.y;
return curtop;
}

function validateUserSearch()
{
if(!isNull(document.frmSearch.vEmail.value) && !isEmail(document.frmSearch.vEmail.value))
{
alert(INVALID_EMAIL);
document.frmSearch.vEmail.focus();
return false;
}	
return true;
}
function toggletabs()
{
document.getElementById('deactivetab2').style.display='';
document.getElementById('activetab2').style.display='none';
document.getElementById('activetab1').style.display='';
document.getElementById('deactivetab1').style.display='none';
}	function updateImageContainer(url)
{
document.getElementById('Image').src = url;
document.getElementById('sImageURL').value = url;
}
var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);
function addOption(theSel, theText, theValue)
{
var newOpt = new Option(theText, theValue);
var selLength = theSel.length;
theSel.options[selLength] = newOpt;
}
function deleteOption(theSel, theIndex)
{ 
var selLength = theSel.length;
if(selLength>0)
{
theSel.options[theIndex] = null;
}
}
function moveOptions(theSelFrom, theSelTo)
{
var selLength = theSelFrom.length;
var selectedText = new Array();
var selectedValues = new Array();
var selectedCount = 0;
var i;
for(i=selLength-1; i>=0; i--)
{
if(theSelFrom.options[i].selected)
{
selectedText[selectedCount] = theSelFrom.options[i].text;
selectedValues[selectedCount] = theSelFrom.options[i].value;
deleteOption(theSelFrom, i);
selectedCount++;
}
}  
for(i=selectedCount-1; i>=0; i--)
{
addOption(theSelTo, selectedText[i], selectedValues[i]);
}  
if(NS4) history.go(0);
return false;
}
function m_selectedfriends(frm)
{
if(testIsValidObject(frm.selFrnd))
{
if(frm.selFrnd.length>0)
{
stIds='';
for(i=0;i<frm.selFrnd.length;i++)
{
stIds=stIds+frm.selFrnd[i].value+',';
}
frm.hid_selFrnd.value=stIds;
}
}
if(testIsValidObject(frm.selGrpFrnd))
{
if(frm.selGrpFrnd.length>0)
{
stIds='';
for(i=0;i<frm.selGrpFrnd.length;i++)
{
stIds=stIds+frm.selGrpFrnd[i].value+',';
}
frm.hid_selGrpFrnd.value=stIds;
}
}
}
function m_RemoveContact(id)
{
var temp=confirmDeletion();  
if(temp)
{
var div_id = 'contactlist';
var url1 = SiteUrl+'user/deletefrmaddressbook/'+id;
var url2 = SiteUrl+'user/ajax_addressbook/';
document.getElementById(div_id).innerHTML = '';
showLoader(div_id);
new Ajax.Updater(div_id,url1,{asynchronous:true,onComplete: function(req) 
{
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + CONTACT_DELETED;
new Ajax.Updater(div_id,url2,{asynchronous:true});
}}); 
}
else
return false;
}
function m_RemoveGroup(id,gid)
{
var temp=confirmDeletion();
if(temp)
{
var div_id = 'contactlist';
if(gid!='')
{
var url1 = SiteUrl+'user/deletegroup/'+id+'/'+gid;
var msg = CONTACT_GROUP_DELETED;
m_close_popup('lightbox');
hideLightbox();
var url2 = SiteUrl+'user/grouplist/';			
}else{
var url1 = SiteUrl+'user/deletegroup/'+id;
var msg = GROUP_DELETED;
var url2 = SiteUrl+'user/grouplist/';
}		
document.getElementById(div_id).innerHTML = '';
showLoader(div_id);
new Ajax.Updater(div_id,url1,{asynchronous:true,onComplete: function(req) 
{
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + msg;
new Ajax.Updater(div_id,url2,{asynchronous:true});
}}); 
}
else
return false;
}
function fileCheck(datacheck)
{ 
var testStr = '.csv';
var txt = datacheck.value;
if (testStr.indexOf(txt.substring(txt.lastIndexOf('.'))) == -1)
{
return false;
}
return true;
}
function m_ImportCsv(){
if(isNull(document.getElementById('importfile').value))
{
alert(BLANK_FILE);
return false;
}
if(!isNull(document.getElementById('importfile').value) && !fileCheck(document.getElementById('importfile'))){
alert("Please enter a valid file format. Valid file formats are csv only.");
document.getElementById('importfile').focus();
return false;		
}	
else
{
		
}
}

function m_preview(link,key){
if(isNull(document.getElementById('vTitle').value))
{	
alert(BLANK_PAGE_TITLE);
document.getElementById('vTitle').focus();
return false;
}
else
{	
if(!isNull(key) && key=='preview')
{
var oEditor = FCKeditorAPI.GetInstance('data[Cms][tContent]') ;
var pageValue = oEditor.GetHTML();
var contnt = pageValue;
$('fckcontent').value = contnt;
$('content').style.display="none";
$('rest').style.display="block";
new Ajax.Updater('rest',link+'homepage/previewpages/', { method: 'post', parameters: Form.serialize('mainform')});
}
return true;
}
}
function m_homepreview(link,key){
if(!isNull(key) && key=='homepreview')
{
var oEditor = FCKeditorAPI.GetInstance('data[Homepagecms][main]') ;
var pageValue = oEditor.GetHTML();
var contnt = pageValue;

var oEditor1 = FCKeditorAPI.GetInstance('data[Homepagecms][welcome_message]') ;
var pageValue1 = oEditor1.GetHTML();
var contnt1 = pageValue1;

var oEditor2 = FCKeditorAPI.GetInstance('data[Homepagecms][whyuseit]') ;
var pageValue2 = oEditor2.GetHTML();
var contnt2 = pageValue2;

var oEditor3 = FCKeditorAPI.GetInstance('data[Homepagecms][howuseit]') ;
var pageValue3 = oEditor3.GetHTML();
var contnt3 = pageValue3;

 $('main').value = contnt;
 $('welcome_message').value = contnt1;
 $('whyuseit').value = contnt2;
 $('howuseit').value = contnt3;
 $('content').style.display="none";
 $('rest').style.display="block";

new Ajax.Updater('rest',link+'homepage/home/preview/', { method: 'post', parameters: $('mainform').serialize()});
}
return true;
}
function submitSearch()
{
var search =" ";
if(isNull($('keyword').value))
{
alert(BLANK_KEYWORD);
document.getElementById('keyword').focus();
return false;
}
/*else if(!validateSearch($('keyword').value))
{
alert(ONLY_ALLOWED_CHARACTERS);
document.getElementById('keyword').focus();
return false;
}*/
}
function ValidateFeedback(){
if(isNull(document.getElementById('vEmail').value))
{	
alert(BLANK_EMAIL);
document.getElementById('vEmail').focus();
return false;
}
else if(!isEmail(document.getElementById('vEmail').value)){
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('vEmail').focus();
return false;		
}
if(isNull(document.getElementById('comment').value))
{	
alert(BLANK_COMMENT);
document.getElementById('comment').focus();
return false;
}
return true;
}
function ValidateContactus(){
if(isNull(document.getElementById('username').value))
{	
alert(BLANK_NAME);
document.getElementById('username').focus();
return false;
}
if(isNull(document.getElementById('vEmail').value))
{	
alert(BLANK_EMAIL);
document.getElementById('vEmail').focus();
return false;
}
else if(!isEmail(document.getElementById('vEmail').value)){
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('vEmail').focus();
return false;		
}
return true;
}
function submitGroup(){
if(isNull($('vTitle').value))
{
alert(BLANK_GROUP);
document.getElementById('vTitle').focus();
return false;
}
}
function chkGroupForm()
{		
var totchecked=0;
flag = false;
for(i=0;i<document.frm.elements.length;i++)
{
if(document.frm.elements[i].type=="checkbox" && document.frm.elements[i].name=="chkPage[]" && true == document.frm.elements[i].checked)
{
flag = true;
break;
}
}
if(!flag)
{
alert(SELECT_VALUE);
return false;
}
return true;
}
function movepage(pagerequest,id,otherid,page,section,cid)
{
	if(testIsValidObject(cid) && cid!="")
	{
		document.frm.cid.value=cid;
	}
	if(pagerequest)
	{
		document.frm.selPageAction.value=pagerequest;
		document.frm.catid.value=id;
		document.frm.otherpageid.value=otherid;
		document.frm.page.value=page;
		document.frm.section.value=section;
		document.frm.action ="/admin/movepage";
 	}
}
function check_html_tag(mystring)
{
if(mystring.indexOf('<') != -1 || mystring.indexOf('>') != -1)
{
alert("< > are not allowed.");
return false;
}
else
return true;
} 
function ValidateAddContact(frmMyAdbk)
{
if(isNull(document.getElementById('vName').value))
{	
alert(BLANK_NAME);
document.getElementById('vName').focus();
return false;
}	

else if(!check_html_tag(document.getElementById('vName').value))
{	
document.getElementById('vName').focus();
return false;
}
if(isNull(document.getElementById('vEmail').value))
{
alert(BLANK_EMAIL);
document.getElementById('vEmail').focus();
return false;
}
else if(!isEmail(document.getElementById('vEmail').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('vEmail').focus();
return false;
}
showWaitLoader("imgContMan");
var url1= SiteUrl+'/user/addcontact/';
new Ajax.Updater(
'err_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_contact'),
onComplete: function(req)
{	 
if(req.responseText != "SUCCESS")
{	 
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block';
}
else
{	
	if(frmMyAdbk==1){
		m_close_popup('lightbox');
		hideLightbox();
		m_MyContactlist('');
	}
	else{
		getImportContact('getcontacts');
	}
}
}
}); 
}
function deny_frnd_request(id) 
{
var url1 =SiteUrl+'user/deny_frnd_request/'+id;
var url2 =SiteUrl+'user/friend_requests/';
var target = 'friend_requests';
showLoader(target);	
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
new Ajax.Updater(target,url2,{asynchronous:true});
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>'+req.responseText ;
}});  
}	
function acpt_frnd_request(fid)
{
var url1 =SiteUrl+'user/acpt_frnd_request/'+fid;
var url2 =SiteUrl+'user/friend_requests/';
var target = 'friend_requests';
showLoader(target);	
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
new Ajax.Updater(target,url2,{asynchronous:true});
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>'+req.responseText ;
document.getElementById('msgContainer').style.display = "block";
}});  

}
function deleteFriend(uid,frndid,url) 
{
var temp=confirmDeletion();
if(temp)
{
var url1 = SiteUrl+'user/delete_frnd/'+uid+"/"+frndid;
var url2 = SiteUrl+url;
var target = 'frndlist';
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true,onComplete: function(req) {
if(testIsValidObject($('FlashMsgContainer')))
{	
document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').style.display = "block";
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>Friend has been removed successfully.' ;
new Ajax.Updater(target,url2,{asynchronous:true});
}}); 
}
else
return false;	
}

function calendar(month, year, id)
{
 if(typeof(month) == 'undefined' || typeof(year) == 'undefined' || typeof(id) == 'undefined')
 {
  var now   = new Date();
  var month = now.getMonth();
  var year  = now.getYear();
  var id    = 'cal_div';
 }
 
 var url = SiteUrl+"event/event_calendar/"+$('uid').value+'/'+month+"/"+year+"/"+$('criteria').value;
 var pars = "";
 showLoader(id);
 var a = new Ajax.Request(url, {onComplete:function(req){
    $(id).innerHTML = req.responseText;
 }});
}

function submitCalendar()
{
var target    = 'cal_div';

var url1=SiteUrl+'event/event_calendar/'+$('uid').value+'/'+$('m').value+'/'+$('y').value+"/"+$('criteria').value;
showLoader(target);
new Ajax.Updater(target,url1,{asynchronous:true});
}
 function divShowHide(id)
{	 
	 
	if(document.getElementById('link'+id+'Text').style.display == "none")	
	{
		document.getElementById('link'+id+'Text').style.display =  "block";
		document.getElementById('link'+id+'Span').style.color =  "#6d0202";
		document.getElementById('link'+id+'Img').src =  SiteUrl+"graphics/arrow_o2.gif";
	}
	else
	{
		document.getElementById('link'+id+'Text').style.display =  "none";
		document.getElementById('link'+id+'Span').style.color =  "#F35000";
		document.getElementById('link'+id+'Img').src =  SiteUrl+"graphics/arrow_off_up.gif";
	}
}
function validateInviteThanksWishlist(mod)
{
if(isNull($('receiptents').value))
{	
alert(BLANK_RECEIPTENTS);
document.getElementById('receiptents').focus();
return false;
}
if(isNull($('message').value))
{	
alert(BLANK_MESSAGE);
document.getElementById('message').focus();
return false;
}
else
{
var url1 = SiteUrl+"wishlist/thanksinvite/"+mod+"/"+$('wid').value+"/";
showWaitLoader("imgCont");
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_thanks'),
onComplete: function(req)
{
if(req.responseText == "SUCCESS")
{
m_close_popup('lightbox');
hideLightbox();
if(testIsValidObject($('FlashMsgContainer')))
{	
	document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + THANKS_MAIL_SENT;
document.getElementById('msgContainer').style.display = "block";
}
else
{
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 
}
}
});
}
return false;
}
function changeStaus(type,id)
{
	var url= "";
 if(type=="1")
{	url=SiteUrl+"wishlist/changestatus/"; }
else
	{	url=SiteUrl+"event/changestatus/"; }

url = url+id;
var div_id = "status";
showLoader(div_id);
new Ajax.Updater(div_id,url,{asynchronous:true});
}
function validateImportProduct()
{
if(document.getElementById('cid').value=="0")
{	
alert(SELECT_PRODUCT_CAT);
document.getElementById('cid').focus();
return false;
}
if(isNull($('sFile').value))
{	
alert(UPLOAD_XML);
document.getElementById('sFile').focus();
return false;
}
else
{
	var extArr = new Array();
	var image = $('sFile').value;
	if(image.length>0){
		var extArr = image.split(".");
		var arrLen = extArr.length;
		arrLen = parseInt(arrLen) - 1;
		if((extArr[arrLen]!="xml"))
		{	
			alert(VALID_XML);
			return false;
		}
		else
		{
			return true;
		}
	}
}
}

function m_mailCenterTabs(module,orderBy,order)
{	
	var url; 
 	if(module == "compose")
	{
		url = SiteUrl+'message/compose';
		/*$('compose').className = "backBlueSelectedTab";
		$('sent').className = "backBlueTab";
		$('trash').className = "backBlueTab";
		$('inbox').className = "backBlueTab";*/
	}
	else if(module == "sent")
	{
		url = SiteUrl+'message/messageList/sent';
		/*$('sent').className = "backBlueSelectedTab";
		$('compose').className = "backBlueTab";
		$('trash').className = "backBlueTab";
		$('inbox').className = "backBlueTab";*/
	}
	else if(module == "trash")
	{
		url = SiteUrl+'message/messageList/trash';
		/*$('trash').className = "backBlueSelectedTab";
		$('compose').className = "backBlueTab";
		$('sent').className = "backBlueTab";
		$('inbox').className = "backBlueTab";*/
	}
	else if(module == "inbox")
	{
		url = SiteUrl+'message/messageList/inbox';
		/*$('inbox').className = "backBlueSelectedTab";
		$('compose').className = "backBlueTab";
		$('sent').className = "backBlueTab";
		$('trash').className = "backBlueTab";*/
	}
	if(testIsValidObject(orderBy))
	{
		url = url+"/"+orderBy+"/"+order;
	}
	//
	showLoader('mail_content');
	new Ajax.Updater('mail_content',url,{asynchronous:true});
	
}
 function selectAllCheckboxs(frm)
{

  for(i=0;i<frm.elements.length;i++)
   if(frm.elements[i].type == "checkbox")
	frm.elements[i].checked = true;
 }

 function unselectAllCheckboxs(frm)
{

  for(i=0;i<frm.elements.length;i++)
   if(frm.elements[i].type == "checkbox")
	frm.elements[i].checked = false;
 }
  function unselectAllCheckboxs(frm)
{

  for(i=0;i<frm.elements.length;i++)
   if(frm.elements[i].type == "checkbox")
	frm.elements[i].checked = false;
 }
function unreadAllCheckboxs(frm,val)
{
  var j=0;
  var k=0;
  var str="";
  var arr;
  for(i=0;i<frm.elements.length;i++)
  {
	   if(frm.elements[i].type == "hidden" && frm.elements[i].name=="hidMsgIds[]")
	   {
			if(frm.elements[i].value==val)
			{
				str=str+","+j;
			}

			j=j+1;
	   }
	}
  arr=str.split(",");	
  for(i=0;i<frm.elements.length;i++)
  {
	   if(frm.elements[i].type == "checkbox" && frm.elements[i].name=="chkMsgIds[]")
	   {
			for(l=0;l<arr.length;l++)
			{	
					if(arr[l]=="")
					{
						arr[l]="x";
					}

					if(k==arr[l])
					{
						frm.elements[i].checked=true;
					}
			}
			k=k+1;
	   }
	}
}
function submitMailAction(actionFired)
{
	var flag=false;
	var mod = $('mod').value;
//	var action = $('actionFired').value;
	for(i=0;i<document.showMessageFrm.elements.length;i++)
	  {
	   if(document.showMessageFrm.elements[i].type=="checkbox" && document.showMessageFrm.elements[i].name=="chkMsgIds[]" && true == document.showMessageFrm.elements[i].checked)
	   {
			flag = true;
			break;
	   }
	  }
	 
	  if(false == flag)
	  {
			alert("Please check at least one checkbox to proceed.");
			return false;
	  }
	  else 
	  {
		  flag = true;
		  if(actionFired=="2")
		  {
			if(confirm("Are you sure you want to delete the selected Message(s)?"))
			{
				flag = true;
			}
			else
				flag = false;
		  }
			if(flag == true)
			{
				url1 = SiteUrl+"message/doaction/"+actionFired;
				new Ajax.Updater(
				'err_msg',
				url1, { 
				method:'post',
				asynchronous:true, 
				parameters:Form.serialize('showMessageFrm'),
				onComplete: function(req)
				{	
					m_mailCenterTabs(mod); 
					/*url1 = SiteUrl+"message/toUpdateMsgStatus/";
					new Ajax.Updater('mail_count',url1,{asynchronous:true,onComplete: function(req1)
					{	 
						$('mail_count').innerHTML = req1.responseText;
						
					}
					});*/
				}
				});

			}
	  }		   

}
function delSingleMsg(id)
{
	var mod = $('mod').value;
	if(confirm("Are you sure you want to delete the Message?"))
	{
		url1 = SiteUrl+"message/singleMsgdDel/"+id+"/"+mod;
		new Ajax.Updater('err_msg',url1,{asynchronous:true,onComplete: function(req)
				{	 
					m_mailCenterTabs(mod);
				}
				});
	}
}
function showMessageDetail(id)
{
	var mod = $('mod').value;
	url1 = SiteUrl+"message/showMessageDetail/"+id+"/"+mod;
	new Ajax.Updater('mail_content',url1,{asynchronous:true,onComplete: function(req)
				{	 
					//To update the total count of unread messages
					url1 = SiteUrl+"message/toUpdateMsgStatus/";
					new Ajax.Updater('mail_count',url1,{asynchronous:true,onComplete: function(req1)
					{	 
						$('mail_count').innerHTML = req1.responseText;		
					}
					});
				}
				});
}
function replySingleMsg(id)
{
	var mod = $('mod').value;
	url1 = SiteUrl+"message/replyMsg/"+id+"/"+mod;
	new Ajax.Updater('reply_area',url1,{asynchronous:true});
}
function validateComposeMessage()
{
if(isNull(document.getElementById('iToId').value))
{	
alert(SELECT_RECE);
document.getElementById('iToId').focus();
return false;
}
else if(isNull(document.getElementById('sSubject').value))
{
alert(ENTER_SUBJECT);
document.getElementById('sSubject').focus();
return false;
}

else if(isNull(document.getElementById('sMessage').value))
{	
alert(ENTER_MSG);
document.getElementById('sMessage').focus();
return false;
}
else
{
showWaitLoader("imgCont");
url1 = SiteUrl+"message/replyMsg";
new Ajax.Updater(
'err_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('compose1'),
onComplete: function(req)
{	

if(req.responseText != "SUCCESS")
{	 
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block';
}
else
{	 
	m_mailCenterTabs("inbox");
}
}
});
}
}
function addtoaddressbook(frmMyAdbk)
{
 	var ret = chkForm();
	if(ret==true)
	{
		url1 = SiteUrl+"user/addtoaddressbook";
		new Ajax.Updater(
		'list',
		url1, { 
		method:'post',
		asynchronous:true, 
		parameters:Form.serialize('import'),
		onComplete: function(req)
		{
			if(frmMyAdbk==1){
				m_close_popup('lightbox');
				hideLightbox();
				m_MyContactlist('');
				}
			else{
				getImportContact('getcontacts');}
		}
		});
	}
	return false;
}
	//Mail CENTER END
function isdefined(variable)
{
	return (typeof(variable) == "undefined")? false: true;
}

function addEmailtotextbox(frmId)
{
var varUdatail="";
var varUserid = "";
var varFname = "";
var varLname = "";
var varEmail = "";
var varAll="";
var totalLis="";
var emal="";
var boxes = document.getElementsByName('chk_uid[]');
var gropus = document.getElementsByName('chk_gropus[]');
emal = document.getElementById('hid_selFrnd').value;
totalLis = document.getElementsByTagName('li').length;
 var count=0;
 var countGrp=0;
var str="";
for (var i = 0; i < document.getElementById(frmId).elements.length; i++)
{
  if(document.getElementById(frmId).elements[i].type == 'checkbox' && document.getElementById(frmId).elements[i].name=="chk_uid[]")
	{	
	  if(document.getElementById(frmId).elements[i].checked == true)
		{	if(document.getElementById(frmId).elements[i].value!= "checkbox")
			var count=count+1;
		}
	}
 }
for (var i = 0; i < document.getElementById(frmId).elements.length; i++)
{
  if(document.getElementById(frmId).elements[i].type == 'checkbox' && document.getElementById(frmId).elements[i].name=="chk_gropus[]")
	{
	  if(document.getElementById(frmId).elements[i].checked == true)
		{	if(document.getElementById(frmId).elements[i].value!= "checkbox")
			var countGrp  = countGrp+1;
		}
	}
 }

if(count==0 && countGrp==0)
{
	 alert("Please select atleast one contacts");
	 return false;
}
else
{
		if(isdefined(boxes.length) && count>0)
		{	
 			varAll=emal+";";
			var i;
			for(i=0; i < boxes.length;i++)
			{
				if(boxes[i].checked == true)
				{	
  					varUdatail=boxes[i].value;
 					str=varUdatail.split("--");					 
					varFname = str[1];
 					varEmail = str[0];
					varAll+=varEmail+";";
					var cell9= document.getElementById("mainlist");
					var inp9 = document.createElement("li");
					totalLis=totalLis+i;
					inp9.setAttribute("className","token-input-token-facebook");
					inp9.setAttribute("class","token-input-token-facebook");
					inp9.setAttribute("id","conatct"+totalLis);
					cell9.appendChild(inp9);
					inp9.innerHTML ='<p id="pconatct'+totalLis+'">'+varFname+'</p><span class="token-input-delete-token-facebook" onclick="removeElement(\'conatct'+totalLis+'\',\'contact\')">x</span>';
 				}
  			}
			document.getElementById('hid_selFrnd').value = varAll;
		}
 	 
	 
	   var varAll ="";
		var varId="";
 		if(isdefined(gropus.length) && countGrp>0)
		{	
			emal = document.getElementById('hid_selGrpFrnd').value;
			varAll=emal+";";
			var var11Udatail;
			var stropp;
			var i;
			for(i=0; i < gropus.length;i++)
			{		
				if(gropus[i].checked == true)
				{
   					var11Udatail= gropus[i].value;
 					stropp = var11Udatail.split("--");		
  					varFname = stropp[1];
 					varId = stropp[0];
					varAll+=var11Udatail+";";
					var cell9= document.getElementById("mainlist");
					var inp9 = document.createElement("li");
					totalLis=totalLis+i;
					inp9.setAttribute("className","token-input-token-facebook");
					inp9.setAttribute("class","token-input-token-facebook");
					inp9.setAttribute("id","group"+totalLis);
					cell9.appendChild(inp9);
					inp9.innerHTML ='<p id="pgroup'+totalLis+'">'+varFname+'</p><span class="token-input-delete-token-facebook" onclick="removeElement(\'group'+totalLis+'\',\'group\')">x</span>';
 				}
  			}
			document.getElementById('hid_selGrpFrnd').value = varAll;
		}
 		
 			/*var address="addressbook";
			document.getElementById('addbook').value=address;
			varEmail = varEmail.slice(0, -2);



			if(document.getElementById('email_list').value == "")
			{
			 document.getElementById('email_list').value = varEmail;
			}
			else
			{
				emal=document.getElementById('email_list').value;
				if(emal == "For Example - jone@doe.com, smith@gmail.com")
				{
				document.getElementById('email_list').value="";
				document.getElementById('email_list').value = varEmail;
				}
				else
				{
				varEmail=emal+", "+varEmail;
				document.getElementById('email_list').value=varEmail;
				}
			}

			varAll = varAll.slice(0, -1);
			document.getElementById('userdetail').value = varAll;
			hideLightbox1();
			
		}*/
	m_close_popup('lightbox');
	hideLightbox();
	return false;	
}

}


function removeElement(divNum,type) {
  var d = document.getElementById('mainlist');
  var olddiv = document.getElementById(divNum);
  var ineer = document.getElementById('p'+divNum).innerHTML;
  var currentValue="";
  
	if(type=='group')
	{
		var varUdatail=  document.getElementById('hid_selGrpFrnd').value;
		str= varUdatail.split(";");
		var strSplit ="";
		for(i=0; i < str.length;i++)
		{
			if(str[i]!='')
			{
				strSplit = str[i].split("--");
				
				if(ineer==strSplit[1])
				{	
					varUdatail=varUdatail.replace(str[i]+";","");
				}
			}
		}
		document.getElementById('hid_selGrpFrnd').value= varUdatail;
	}
	if(type=='contact')
	{
		var varUdatail=  document.getElementById('hid_selFrnd').value;
		str= varUdatail.split(";");
		var strSplit ="";
		for(i=0; i < str.length;i++)
		{
			if(str[i]!='')
			{
				strSplit = str[i].split("--");
 				if(ineer==strSplit[0])
				{	
					varUdatail=varUdatail.replace(str[i]+";","");
				}
			}
		}
		document.getElementById('hid_selFrnd').value= varUdatail;
	}
 	d.removeChild(olddiv);
//  if(type=='contact')	
}
function scroll_side(val, px) {
 var div_id = document.getElementById('inner_slider');
 var li_elem = $('slider').getElementsByClassName('product_description').length;
 var current_pos = div_id.style.left.replace("px", '');
var canSlideUto = li_elem*140;
 var f = 0;
 
 var a = current_pos/px;  
// alert(Math.abs(current_pos));
 if(val=="R") {
	 
  if(Math.abs(current_pos)>0) 
  {//
   var x = px;
   var p = Math.abs(a)+3;
   f=0;
  } else {
   f=1;
  }

 } else 
 {
  if(Math.abs(Math.abs(current_pos)+Math.abs(px))<Math.abs(canSlideUto)) {
   var x = -px;
    var p = Math.abs(a);  
   f=0;
  } else {
   f=1;
  }
 }
 if(f==0)
 {
 new Effect.Move(div_id, { x: x, y: 0, transition: Effect.Transitions.sinoidal });
 //changeCss(p);
 }
}
function search_frn_viewall()
{
	$('keyword').value = "";
	$('criteriaFrn').value = "Friends";
	$('clrSrchFrnd').style.display = "none";
	var uid = document.getElementById('uid').value;
	showLoader('my_friends_search');
	var url1 = SiteUrl+"user/my_prf_friends/"+uid+"/";
	new Ajax.Updater(
	'my_friends_search',
	url1, { 
	asynchronous:true
	});	
}
function search_friends_list()
{
 if(!isNull(document.getElementById('keyword').value))
{
	if(!validateSearch($('keyword').value))
	{
	alert("Special Characters Not Allowed.");
	document.getElementById('keyword').focus();
	return false;
	}
 	var key = document.getElementById('keyword').value;
	if(alphanumeric(key) == false){
	return false;
	}
	$('clrSrchFrnd').style.display = "block";
	var uid = document.getElementById('uid').value;
	showLoader('my_friends_search');
	document.getElementById('my_friends_search').style.display = 'none';
	var url1 = SiteUrl+"user/my_prf_friends/"+uid+"/"+key+"/"+document.getElementById('criteriaFrn').value;
	new Ajax.Updater(
	'my_friends_search',
	url1, { 
	asynchronous:true
	});	
	document.getElementById('my_friends_search').style.display = 'block';
}else
{
	 alert("Please enter some Keyword.");
	 return false;
}
}

function alphanumeric(alphane)
{
	var numaric = alphane;
	for(var j=0; j<numaric.length; j++)
		{
		  var alphaa = numaric.charAt(j);
		  var hh = alphaa.charCodeAt(0);
		  if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123))
		  {
			  return true;
		  }
		else	{
                         alert("Only alpha numeric values permitted.");
			 return false;
		  }
		  return true;
 		}
return true;
}
/*For star rating*/
function starRate(num, setrate)
{	
	var clas;
	clas = 'rating star'+num;
	document.getElementById('rateval').value=num;
	document.getElementById('star').className=clas;
	
 	//if(document.getElementById('save_rate') != null && document.getElementById('save_rate') != "undefined" && document.getElementById('save_rate').value == 1 && setrate != 1) 
	{	
		if(save_rating('rate'))
		{
			 document.frm_rate.submit();
  		}
 	}
}

function starComment(comment,num)
{	
	document.getElementById('star_comment').innerHTML = comment;
	if(document.getElementById('rate'+num).src == SiteUrl+"graphics/star_rated.gif")
	{ 
  		document.getElementById('rate'+(Number(num))).src = SiteUrl+"graphics/star_unrated.gif";
		for(var i=Number(num);i<=5;i++)
		{ 
			document.getElementById('rate'+i).src = SiteUrl+"graphics/star_unrated.gif";
		}
 	}
	else
	{
		for(var i=1;i<=Number(num);i++)
		{ 
			document.getElementById('rate'+i).src = SiteUrl+"graphics/star_rated.gif";
		}
	}
}
function setStarComment()
{	
	var num = document.getElementById('rateval').value;
 	if(num == 1)
		document.getElementById('star_comment').innerHTML = 'Poor';
	else if(num == 2)
		document.getElementById('star_comment').innerHTML = 'Below Average';
	else if(num == 3)
		document.getElementById('star_comment').innerHTML = 'Average';
	else if(num == 4)
		document.getElementById('star_comment').innerHTML = 'Good';
	else if(num == 5)
		document.getElementById('star_comment').innerHTML = 'Excellent';
	else 
		document.getElementById('star_comment').innerHTML = '';
}

function save_rating(id)
{
	var url = SiteUrl+"article/save_rating";
 	if(isNull($F('rateval')))
	{
		alert("Please click on star to rate.");
		return false;
	}else
		return true;
  	/*showLoader('load');	
	new Ajax.Updater(
	'load',
	url, { 
	method:'post',
	asynchronous:true, 
	parameters:Form.serialize('frm_rate'),
	onComplete: function(req)
	{	 
	if(req.responseText != "SUCCESS")
	{	 
		 
	}
	}});*/
	 
	//sreturn false;
}

function imposeMaxLength(field, maxlen) 
{
	if (field.value.length > maxlen)
	{
		alert('Your cannot enter more then '+maxlen+' characters.');
		field.value = field.value.substring(0, maxlen-1);
		return false;
	}
}
function validateHotspotMsg()
{
if(isNull($('sSubject').value))
{	
alert(BLANK_SUBJECT);
document.getElementById('sSubject').focus();
return false;
}
if(isNull($('sMessage').value))
{	
alert(BLANK_MESSAGE);
document.getElementById('sMessage').focus();
return false;
}
else
{
var url1 = SiteUrl+"hotspots/sendmsg/"+$('iOwnerId').value+"/"+$('hid').value+"/";
new Ajax.Updater(
'err1_msg',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('frm_thanks'),
onComplete: function(req)
{
if(req.responseText != "FAIL")
{
m_close_popup('lightbox');
hideLightbox();
if(testIsValidObject($('FlashMsgContainer')))
{	
	document.getElementById('FlashMsgContainer').style.display = "none";
}
document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + req.responseText;
document.getElementById('msgContainer').style.display = "block";
}
else
{
_$('err_msg').innerHTML = req.responseText; 
_$('err_msg').style.display='block'; 
}
}
});
}
return false;
}
function acptEventInvt()
{
var url1 = SiteUrl+"event/acptEventInvtOnMsgDetail/"+$('eid').value;
new Ajax.Updater(
'acptEvent',
url1, { 
method:'post',
asynchronous:true, 
parameters:Form.serialize('rsvp'),
onComplete: function(req)
{
	if(req.responseText != "FAIL")
	{
		m_close_popup('lightbox');
		hideLightbox();
		if(testIsValidObject($('FlashMsgContainer')))
		{	
			document.getElementById('FlashMsgContainer').style.display = "none";
		}
		document.getElementById('msgContainer').innerHTML = '<p class="floatR cursor_pointer" onclick="javascript:document.getElementById(\'msgContainer\').style.display=\'none\'">x</p>' + STATUS_UPDATED;
		document.getElementById('msgContainer').style.display = "block";
	}
	else
	{
		_$('err_msg').innerHTML = req.responseText; 
		_$('err_msg').style.display='block'; 
	}
}
});
return false;
}
function validateAdmin()
{
if(isNull(document.getElementById('sUserName').value))
{	
alert(BLANK_USER_NAME);
document.getElementById('sUserName').focus();
return false;
}
if(testIsValidObject(document.getElementById('sPassword')))
{
if(isNull(document.getElementById('sPassword').value))
{
alert(BLANK_PASS);
document.getElementById('sPassword').focus();
return false;
}}
if(isNull(document.getElementById('sEmail').value))
{
alert(BLANK_EMAIL);
document.getElementById('sEmail').focus();
return false;
}
else if(!isEmail(document.getElementById('sEmail').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('sEmail').focus();
return false;
}
}
function resetPassword()
{					
if(isNull(document.getElementById('sEmail').value))
{
alert(BLANK_EMAIL);
document.getElementById('sEmail').focus();
return false;
}
else if(!isEmail(document.getElementById('sEmail').value))
{
alert(INVALID_EMAIL_ADDRESS);
document.getElementById('sEmail').focus();
return false;
}
else if(isNull(document.getElementById('sPassword').value))
{
alert(BLANK_NEWPASS);
document.getElementById('sPassword').focus();
return false;
}
else if(document.getElementById('sPassword').value.length < 5)
{
alert(INVALID_PASS);
document.getElementById('sPassword').focus();
return false;
}
else if(isNull(document.getElementById('sConfirmPassword').value))
{	
alert(BLANK_CNFRMPASS);
document.getElementById('sConfirmPassword').focus();
return false;
}
else if(document.getElementById('sPassword').value != document.getElementById('sConfirmPassword').value)
{	
alert(PASSWORD_MISMATCH);
document.getElementById('sConfirmPassword').focus();
return false;
}
document.forms[0].submit();
return true;
}
function getOnFacbk()
{
var myUrl = document.location.href;
var start2;
start2 = myUrl.search("/details/");
if(Math.abs(start2)!=-1)
{
	if(testIsValidObject(document.getElementById('urlA')))
	{
	  myUrl = SiteUrl+$("urlA").value; 
	}
}
window.open("http://www.facebook.com/share.php?u="+myUrl+"&title="+document.title);
}
function loadBanner()
{
	var url1 = SiteUrl+"user/getbanner/big";
	new Ajax.Updater(
	'cont_banner',
	url1, {
	evalScripts:true,
	asynchronous:true
	});	
}

function checkhash(){ 
	 var temp = window.location.hash;
	 if(temp!=''){
  	 temp = temp.substring(1);
  	 var arr = temp.split(':');
  	 if(arr[3]!=''){
        m_MyWishlistlist(arr[3]);
        return;
      }
      if(arr[4]!=''){
        m_MyEventlist(arr[4]);
      }
  	 if(arr[0]!=''){
  	   var arr2 = arr[0].split(','); 
  	   loadPreNxtEvts(arr2[0],arr2[1]);
     } 
     
      
     if(arr[1]!=''){
      
      if(arr[2]=='hotspot_list'){
        ajax_paging('hotspot_list', '/hotspots/venuecat/?page=' + arr[1])
      }
      if(arr[2]=='eventlist'){
        ajax_paging('eventlist', '/event/event_list/0/?page='+ arr[1]);
      }
      if(arr[2]=='wishlistlist'){
      ajax_paging('wishlistlist', '/wishlist/wishlist_list/0/?page='+ arr[1])
      }
      if(arr[2]=='featured_items'){
        ajax_paging('featured_items', '/wishlist/giftlist/featured_items/0/0/?page=2')
      }
      if(arr[2]=='recent_items'){
      ajax_paging('recent_items', '/wishlist/giftlist/recent_items/0/0/?page=2')
      }
      
     }
	 }
  }