// Function to trim string
function trim(s) {
   var temp = s;
   return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}
//Function to trim the space in the left side of the string
function ltrim ( s ){
  return s.replace( /^\s*/, "" );
}

//Function to trim the space in the right side of the string
function rtrim ( s ){
   return s.replace( /\s*$/, "" );
}

function clear_error()
{
	var tmp_arr = document.getElementsByTagName("div");

	for(var i = 0; i < tmp_arr.length; i++)
	{
		if(tmp_arr[i].className == "errordiv")
		{
			 tmp_arr[i].innerHTML = "&nbsp;";
		}
	}
}
function isValidEmail(str) {
	if(!(/^[^a-zA-Z]/.test(str)) && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(str))) {
		return true
	} else {
		return false
	}
}

// function to show message about the remaining character limit on a control
function check_character_limit(frm,field,show_div,maxKeys,break_it)
{
	var str = eval("document." + frm + "." + field + ".value");
	var showstr = "";
	var len = str.length;
	var showstr = maxKeys - len ;
	if(parseInt(len) > parseInt(maxKeys)) 
	{
		str = str.substring(0,maxKeys)
		eval("document." + frm + "." + field + ".value='"+str+"'");
		//alert(eval("document." + frm + "." + field + ".value"));
		showstr = '0';
		//if(break_it == 'true')
			//return false;
	}
	document.getElementById(show_div).innerHTML = showstr ;
}



function checkRegisration()
{
	var count_error = '0';
	clear_error();
	if(document.frmRegistration.regemail.value=='')
	{
		document.getElementById('emailReg').innerHTML='Please enter your email';
		count_error++;
	}
	else if(!isValidEmail(document.frmRegistration.regemail.value))
	{
		document.getElementById('emailReg').innerHTML='Please enter valid email';
		count_error++;
	}
	if(count_error =='0'){
		var url = SERVER_PATH + '/ssi/ajax/user-register.php?email=' + document.frmRegistration.regemail.value;
		regRequest(url,'regContent');
	}else{
		
	}
	return false;
}
function checklogin()
{
	var count_error = '0';
	clear_error();
	if(document.frmLogin.email.value=='')
	{
		document.getElementById('emailLogin').innerHTML='Please enter your email';
		count_error++;
	}
	else if(!isValidEmail(document.frmLogin.email.value))
	{
		document.getElementById('emailLogin').innerHTML='Please enter valid email';
		count_error++;
	}
	if(document.frmLogin.password.value=='')
	{
		document.getElementById('passLogin').innerHTML='Please enter your password';
		count_error++;
	}
	if(count_error =='0'){
		var whr = document.frmLogin.where.value;
		var url = SERVER_PATH + '/ssi/ajax/user-login.php?email=' + document.frmLogin.email.value + '&password=' + document.frmLogin.password.value;
		loginRequest(url,whr,'loginContent');
	}else{
		
	}
	return false;
}
function call_login(whr)
{
	if(whr.indexOf('login.php') !=-1 || whr.indexOf('user-login.php') !=-1 || whr.indexOf('forgot-password.php') !=-1 || whr.indexOf('forgot-password2.php') !=-1 || whr.indexOf('registration.php') !=-1 || whr.indexOf('registration2.php') !=-1)
	{
		whr = '/member/my-account.php';
	}
	var msg = '';
	var html = login_form(msg)
	document.getElementById('LoginPopup').innerHTML=html;
	DimPopup("LoginPopup", {BackgroundColor:"#000000"})
	document.frmLogin.where.value=whr;

}
function login_form(msg)
{
	var html = "<table  align='center' cellspacing='0' cellpadding='0' border='0' ><tr><td id = 'og-box-topleft' style=='height:34px;width:14px;' height='34px;' valign='top' align='left' width='2%'>&nbsp;</td><td id = 'og-box-topmid-line' valign='top'>&nbsp;</td><td id = 'og-box-topright' valign='top' align='right' width='34px;' class='cursor' onClick='javascript:DimPopup.Close(\"LoginPopup\")'>&nbsp;</td></tr><tr><td id = 'og-box-left' align='left' >&nbsp;</td><td align='center' ><table width='650px' cellpadding='0' cellspacing='0' border='0' align='center' bgcolor='#ffffff'><tr><td width='325px;' valign='top' style='padding-left:10px;'><form name='frmLogin' method='post' action='"+SERVER_PATH+"/ssi/ajax/user-login.php' autocomplete='off'  onsubmit='return checklogin()'><input type='hidden' name='go' value='"+SERVER_PATH+"/index.php'><input type='hidden' name='where' value='Purchase'><table width='100%' cellpadding='0' cellspacing='0' border='0' align='center' ><tr><td colspan='2' style='line-height:5px;'>&nbsp;</td></tr><tr><td class='pghead' colspan='2' valign='top'>Login</td></tr><tr><td colspan='2' style='line-height:25px;'>&nbsp;</td></tr><tr><td colspan='2' ><div id='loginContent'><table width='100%' cellspacing='0' cellpadding='0'><tr><td  width='25%' valign='top' class='large'>Email : </td><td  width='75%' valign='top'><input type='text' name='email' style='width:200px;' value='' ></td></tr><tr><td  width='25%' valign='top' >&nbsp;</td><td  width='75%' valign='top'><div class='errordiv' id='emailLogin' style='height:23px;'>&nbsp;</div></td></tr><tr><td  width='25%' valign='top' class='large'>Password : </td><td  width='75%' valign='top'><input type='password' name='password' style='width:200px;'></td></tr><tr><td  width='25%' valign='top' >&nbsp;</td><td  width='75%' valign='top'><div class='errordiv' id='passLogin'>&nbsp;</div></td></tr><tr><td  colspan='2' valign='top' align='center'><input type='image' src='"+IMG_SERVER+"/images/button/login.gif' name='submit' align='absmiddle'>&nbsp;&nbsp;&nbsp;<a href='"+SERVER_PATH+"/member/forgot-password.php'> Forgot Password</a></td></tr></table></div></td></tr><tr><td colspan='2' >&nbsp;</td></tr><tr><td colspan='2' style='line-height:5px;'>&nbsp;</td></tr></table></form></td><td width='325px;' valign='top'><form name='frmRegistration' method ='post' action='"+SERVER_PATH+"/member/registration2.php' onsubmit='return checkRegisration()'><table width='100%' cellpadding='0' cellspacing='0' border='0' align='center' ><tr><td colspan='2' style='line-height:5px;'>&nbsp;</td></tr><tr><td class='pghead' colspan='2' valign='top'>Join ishopd</td></tr><tr><td colspan='2' style='line-height:25px;'>&nbsp;</td></tr><tr><td colspan='2' ><div id='regContent'><table width='100%' cellspacing='0' cellpadding='0'><tr><td  colspan='2' valign='top' class='large'>Fastest registration process ever! No Spam guaranteed. </td></tr><tr><td colspan='2' style='line-height:15px;'>&nbsp;</td></tr><tr><td  width='25%' valign='top' class='large'>Email : </td><td  width='75%' valign='top'><input type='text' name='regemail' style='width:200px;' value=''></td></tr><tr><td  width='25%' valign='top' >&nbsp;</td><td  width='75%' valign='top'><div class='errordiv' id='emailReg'>&nbsp;</div></td></tr><tr><td  width='25%' valign='top' class='large'>&nbsp;</td><td  width='75%' valign='top'><input type='image' src='"+IMG_SERVER+"/images/button/join-now.gif' name='submit' ></td></tr></table></div></td></tr><tr><td colspan='2' >&nbsp;</td></tr><tr><td colspan='2' style='line-height:5px;'>&nbsp;</td></tr></table></form></td></tr></table></td><td id = 'og-box-right' align='right' >&nbsp;</td></tr><tr><td id = 'og-box-btleft' valign='bottom' align='left'>&nbsp;</td><td id = 'og-box-btmid-line' valign='bottom'>&nbsp;</td><td id = 'og-box-btright' valign='bottom' align='right'>&nbsp;</td></tr></table>";
	return html
}
function submitTagForm()
{
	/*
	var ajxObjTemp = creat_ajax_object();
	keyword = document.frmTag.keywordbox.value;
	usertext = document.frmTag.userdata.value;
	serverPage = SERVER_PATH + '/ssi/ajax/check-keyword.php?keyword=' + keyword + '&userdata=' + usertext;
	ajxObjTemp.open("GET", serverPage,true);
	ajxObjTemp.onreadystatechange = function()
	{
		if (ajxObjTemp.readyState==4)
		{
			var mystr = ajxObjTemp.responseText;
			if(mystr != '')
			{
				document.getElementById('errordivtag').innerHTML = mystr;
				return false;
			}else{
				document.frmTag.submit();
				return false;
			}
		}
		else
		{
			document.getElementById('errordivtag').innerHTML = "<img name='imageField' src='"+IMG_SERVER+"/images/loading.gif'/>";
		}
		
	}
	ajxObjTemp.send(null);
	*/
	document.frm.key.value = document.frmTag.keywordbox.value;
	document.frm.price.value = document.frmTag.price.value;
	document.frm.submit();
}


function hidewindow(id)
{
	document.getElementById(id).style.display='none';
	try
	{
	  if(typeof(document.getElementById('suggest')) != null);
		document.getElementById('suggest').style.display='none';
	}
	catch (e)
	{
	}
	
	//return false;
}
function acceptNumber(evt,enabledot)
{
	
	if(!enabledot) enabledot=0;
	var charCode = (evt.which) ? evt.which : event.keyCode
	var ret = '0';
	if(enabledot == '0')
	{
		var allowedValues = ["48", "49", "50", "51","52", "53", "54", "55", "56", "57", "96", "97", "98", "99","100", "101", "102", "103", "104", "105", "8", "46", "13", "9", "116", "37", "38", "39", "40" ];	
	}else{
		var allowedValues = ["48", "49", "50", "51","52", "53", "54", "55", "56", "57", "96", "97", "98", "99","100", "101", "102", "103", "104", "105", "8", "46", "13", "9", "116", "37", "38", "39", "40", "190", "110" ];	
	}
	
	var length = allowedValues.length;
	
	for(var i = 0; i < length; i++)
	{
		if(allowedValues[i] == charCode)
			ret = '1';
	}
	
	if(ret == '1'){
		return true;
	}else{
		return false;
	}
}
function tag_form(action,keyword)
{
	var html = '<table  align="center" cellspacing="0" cellpadding="0" border="0" width="500px;" bgcolor="#ffffff"><tr><td id = "og-box-topleft" style=="height:34px;width:14px;" height="34px;" valign="top" align="left" width="2%">&nbsp;</td><td id = "og-box-topmid-line" valign="top">&nbsp;</td><td id = "og-box-topright" valign="top" align="right" width="34px;" class="cursor" onClick="javascript:hidewindow(\'LoginPopup\')">&nbsp;</td></tr><tr><td id = "og-box-left" align="left" >&nbsp;</td><td align="center" ><table width="400px" cellpadding="0" cellspacing="0" border="0" align="center" bgcolor="#ffffff"><tr><td width="275px;" valign="top" style="padding-left:10px;"><form name="frmTag" id="frmTag" method="post" action="'+SERVER_PATH+'/user-data.php" autocomplete="off"  ><table width="100%" cellpadding="0" cellspacing="0" border="0" align="center" ><tr><td colspan="2" style="line-height:5px;">&nbsp;</td></tr><tr><td class="pghead" colspan="2" valign="top">Add Tag</td></tr><tr><td colspan="2" style="line-height:25px;">&nbsp;</td></tr><tr><td colspan="2" ><div id="loginContent"><table width="100%" cellspacing="0" cellpadding="0"><tr><td  width="25%" valign="top" class="large">Tag : </td><td  width="75%" valign="top"><input type="text" id="keywordbox" name="keywordbox" onkeypress="init(event);" onkeyup="suggest(event);"  style="width:250px;" value=""><br><span class="small">Enter comma separated values</span></td></tr><tr><td  width="25%" valign="top" >&nbsp;</td><td  width="75%" valign="top"><div class="errordivtag" id="errordivtag" class="errordiv" style="padding-bottom:5px;padding-top:3px;">&nbsp;</div></td></tr><tr><td  width="25%" valign="top" class="large">Price : </td><td  width="75%" valign="top"><input type="text" name="price" style="width:100px;" onkeydown="return acceptNumber(event,\'0\');" onKeyUp="javascript:update_value(this.value,\'formated_price\')" >&nbsp;<span id="formated_price" style="color:b566eb;font-weight:bold;"></span></td></tr><tr><td  width="25%" valign="top" >&nbsp;</td><td  width="75%" valign="top"><div class="errordiv" id="passLogin">&nbsp;</div></td></tr><tr><td  colspan="2" valign="top" align="center">';
	if(action == "Purchase")
		html += "<img src='"+IMG_SERVER+"/images/button/shopd-already.gif'  align='absmiddle' alt='Purchase' title='Purchase' onclick='javascript:submitTagForm();' class='cursor'>";
	else
		html += "<img src='"+IMG_SERVER+"/images/button/wanna-shop.gif' align='absmiddle' alt='Wish' title='Wish' onclick='javascript:submitTagForm();' class='cursor'>";
	html += "</td></tr></table></div></td></tr><tr><td colspan='2' >&nbsp;</td></tr><tr><td colspan='2' style='line-height:5px;'>&nbsp;</td></tr></table></form></td></tr></table></td><td id = 'og-box-right' align='right' >&nbsp;</td></tr><tr><td id = 'og-box-btleft' valign='bottom' align='left'>&nbsp;</td><td id = 'og-box-btmid-line' valign='bottom'>&nbsp;</td><td id = 'og-box-btright' valign='bottom' align='right'>&nbsp;</td></tr></table>";
	return html
}

function submitnow(mid,action)
{
	var count_error = '0';
	clear_error();
	if(document.frm.user_text.value == '' || document.frm.user_text.value == 'Tell the world what you shopped and what you would like to shop. Try it!')
	{
		document.getElementById('homePurchase').innerHTML='Please enter your text';
		count_error++;
	}
	document.frm.action.value=action;
	if(count_error =='0'){
		
		if(mid == ''){
			var msg = '';
			var html = login_form(msg)
			document.getElementById('LoginPopup').innerHTML=html;
			document.frmLogin.where.value='index.php';
			DimPopup("LoginPopup", {BackgroundColor:"#000000"});
			return false;
		}else{
			var ajxObj = creat_ajax_object();
			usertext = (document.frm.user_text.value);
			serverPage = SERVER_PATH + '/ssi/ajax/get-keyword.php?usertext=' + usertext ;
			ajxObj.open("GET", serverPage,true);
			ajxObj.onreadystatechange = function()
			{
				if (ajxObj.readyState==4)
				{
					var thelength=ajxObj.responseText.length;
					var lastChar = ajxObj.responseText.charAt(thelength-1);
					var mystr = ajxObj.responseText.substr(0,(ajxObj.responseText.length-1));
					if(lastChar == 0)
					{
						document.getElementById('homePurchase').innerHTML = mystr;
					}else{
						var winW = Window.getWindowWidth();
						var winH = Window.getWindowHeight();
						var browser = navigator.appName;
						if(browser!="Microsoft Internet Explorer"){
							document.getElementById('LoginPopup').style.left = (winW/2 - 350) + "px";
							document.getElementById('LoginPopup').style.top = (winH/2 - 100) + "px";
							
						}else{
							document.getElementById('LoginPopup').style.left = (winW/2 - 350) + "px";
							document.getElementById('LoginPopup').style.top = document.body.scrollTop + 100 + "px";
						}
						document.frm.key.value=mystr;
						document.frm.price.value='0';
						var tag_html = tag_form(action,mystr);
						
						document.getElementById('LoginPopup').innerHTML=tag_html;
						document.getElementById('LoginPopup').style.display='';
						document.getElementById('homePurchase').innerHTML = '';
						if(document.getElementById('LoginPopup').innerHTML != '')
						{
							document.frmTag.keywordbox.value=mystr;
						}
						//document.frmLogin.where.value='';
						//DimPopup("LoginPopup",{HasBackground:false});
						return false;
					}
				}
				else
				{
					document.getElementById('homePurchase').innerHTML = "<img name='imageField' src='"+IMG_SERVER+"/images/loading.gif'/>";
				}
			}
			ajxObj.send(null);
		}
	}else{
		return false;
	}
}

function creat_ajax_object()
{
	var xmlhttpajx = false;
	//Check if we are using IE.
	try {
	//If the Javascript version is greater than 5.
		xmlhttpajx = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	//If not, then use the older active x object.
		try {
		//If we are using Internet Explorer.
			xmlhttpajx = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
		//Else we must be using a non-IE browser.
			xmlhttpajx = false;
		}
	}
	//If we are using a non-IE browser, create a javascript instance of the object.
	if (!xmlhttpajx && typeof XMLHttpRequest != 'undefined') {
		xmlhttpajx = new XMLHttpRequest();
	}
	return xmlhttpajx;
}
