/************************************************************************************
 * File Name	: productAlerts.js
 * Purpose		: All javascript function for price fall alert page.
 * Created On	: 17 Augest 2009
 * Created By	: Vijay Topadebuwa
 * Updated By	: 
 ***********************************************************************************/
function fnsubmit(flag)
{
	var frmObj = document.pricedroup;
	if(document.getElementById("alertActiveStatusflag").value==1)
	{
		document.getElementById("fberrormsg").style.display="";
		document.getElementById("fberrormsg").innerHTML = "<label for=\"terms\" generated=\"true\" style=\"color:red;\"><b>A cause des limitations de Facebook vous ne pouvez pas cr&eacute;er plus de 10 alertes.</b></label>";
		return false;
	}
	
	if(document.getElementById("hdnregisterusr").value=="")
	{
		if(document.getElementById("txtusremail") )
		{
			if(trim(document.getElementById("txtusremail").value)=="")
			{
				document.getElementById("chkacceptid").innerHTML  = '<label for="terms" generated="true" class="error unchecked">&nbsp;Utilisez un e-mail valide.</label>';
				return false;
			}else
			{
				if (document.getElementById("txtusremail").value.length >0){
				 i=document.getElementById("txtusremail").value.indexOf("@")
				 j=document.getElementById("txtusremail").value.indexOf(".",i)
				 k=document.getElementById("txtusremail").value.indexOf(",")
				 kk=document.getElementById("txtusremail").value.indexOf(" ")
				 jj=document.getElementById("txtusremail").value.lastIndexOf(".")+1
				 len=document.getElementById("txtusremail").value.length

				if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)){					
				}
				else {
					document.getElementById("label").innerHTML  = '<label for="terms" generated="true" class="error unchecked"> </label>';
					document.getElementById("chkacceptid").innerHTML  = '<label for="terms" generated="true" class="error unchecked">&nbsp;Utilisez un e-mail valide.</label>';					
					return false;
					}
				}	
			}
		}
	}
	if(document.getElementById("hideoptiondetails").style.display!="none")
	{
	if(frmObj.chkPrice[1].checked == true)
	{
		if(flag==1 || flag==2)
		{
			if(frmObj.txtmaxPriceless.value=="")
			{		
				frmObj.txtmaxPriceless.focus();
				document.getElementById("error").style.display="";
				document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Indiquez un prix.</label>';
				return false;
			}else
			{
				var chstring = chkstr(frmObj.txtmaxPriceless.value);
				if(!chstring)
				{
					document.getElementById("error").style.display="";
					document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Indiquez un prix valide.</label>';
					frmObj.txtmaxPriceless.focus();
					return false;	
				}

				if(!parseInt(frmObj.txtmaxPriceless.value))
				{
					document.getElementById("error").style.display="";
					document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Indiquez un prix valide.</label>';
					frmObj.txtmaxPriceless.focus();
					return false;	
				}
				var pricestr = frmObj.txtmaxPriceless.value;
				var newprice1 = pricestr.split(",");
				if(newprice1[1]!="" && newprice1[1]!=undefined)
				{
					if(newprice1[1].length>2)	
					{
						document.getElementById("error").style.display="";
						document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Pas plus de 2 chiffres apr&egrave;s la virgule pour le prix.</label>';
						frmObj.txtmaxPriceless.focus();
						return false;
					}
				}
				
				var str = frmObj.txtmaxPriceless.value;
				str = str.replace(",",".");
				var prod_val = parseFloat(frmObj.hdnprice.value);
				if(parseFloat(str)>= prod_val)
				{
					document.getElementById("error").style.display="";
					document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Le prix souhait&eacute; doit être inf&eacute;rieur au prix actuel.</label>';
					frmObj.txtmaxPriceless.focus();
					return false;
				}else
				{
					document.getElementById("error").style.display="";
					document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error checked"></label>';				
				}
			}
		}
	}else 	if(frmObj.chkPrice[2].checked == true)
	{
		if(frmObj.txtmaxPricedrop.value=="")	{		
			document.getElementById("error").style.display="none";
			frmObj.txtmaxPricedrop.focus();
			document.getElementById("error1").style.display="";
			document.getElementById("error1").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Indiquez un pourcentage de baisse.</label>';
			return false;
		}else{
			
			if(!parseInt(frmObj.txtmaxPricedrop.value)){
				document.getElementById("error1").style.display="";
				document.getElementById("error1").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Indiquez un pourcentage de baisse.</label>';
				frmObj.txtmaxPricedrop.focus();
				return false;	
			}else if(frmObj.txtmaxPricedrop.value>100){				
				document.getElementById("error1").style.display="";
				document.getElementById("error1").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Indiquez un pourcentage de baisse.</label>';
				frmObj.txtmaxPricedrop.focus();
				return false;						
			}else if(parseInt(frmObj.txtmaxPricedrop.value)==0){				
				frmObj.txtmaxPricedrop.focus();
				document.getElementById("error1").style.display="";
				document.getElementById("error1").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Le pourcentage minimal de baisse est de 1 %</label>';				
				return false;						
			}else
			{
				document.getElementById("error1").style.display="";
				document.getElementById("error1").innerHTML	 = 	'<label generated="true" class="error checked"></label>';								
			}
		}
	}
	if(frmObj.txtalertname.value!="")
	{		
		if(trim(frmObj.txtalertname.value)=="")
		{					
			document.getElementById("error").style.display="none";
			document.getElementById("error1").style.display="none";
			document.getElementById("error2").style.display="";
			document.getElementById("error2").style.display="";
			document.getElementById("error2").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Indiquez un nom valide.</label>';
			frmObj.txtalertname.focus();
			return false;
		}else
		{
			if(flag =="1")
			{
				document.getElementById("error2").style.display="";
				document.getElementById("error2").innerHTML	 = 	'<label generated="true" class="error checked"></label>';				
			}
		}	
	}else
	{
		document.getElementById("error2").style.display="";
		document.getElementById("error2").innerHTML	 = "";
	}
	}

	if(flag==2){

		if(document.getElementById("terms") && document.getElementById("hdnregisterusr").value=="")	{
		if(document.getElementById("terms")){
			if(document.getElementById("terms").checked == false){
				document.getElementById("chkacceptid").innerHTML="<label class=\"error unchecked\">Cochez la case &agrave; cocher pour accepter.</label>";
				return false;
			}else{
				frmObj.page_action.value="SetPriceDroupAlert";
				frmObj.submit();
			}
		}else{
				frmObj.page_action.value="SetPriceDroupAlert";
				frmObj.submit();
			}
		}else{
				if(document.getElementById("txtusremail") && document.getElementById("txtsiteusrpass") && trim(document.getElementById("txtsiteusrpass").value)==""){
					document.getElementById("passerror").innerHTML="<label class=\"error unchecked\">Utilisez un mot de passe valide.</label>";
					document.getElementById("txtsiteusrpass").focus();
					return false;	
				}else{
					document.getElementById("passerror").innerHTML  = '<label for="terms" generated="true" class="error checked"> </label>';
					if(document.getElementById("txtusremail")){

					if(fnCheckPassword(document.getElementById("txtsiteusrpass"),window.parent.document.getElementById("path").value,document.getElementById("txtusremail").value)==1){
						return false;
						}else{
							frmObj.page_action.value="SetPriceDroupAlert";
							frmObj.submit();	
						}


					}else{
						frmObj.page_action.value="SetPriceDroupAlert";
						frmObj.submit();					
					}
				}			
		}
	}else
	{
		return false;
	}
} 

function fnCheckPassword(obj,pth,txtemail)
{
	var newval = obj.value;
	if(document.getElementById("txtsiteusrpass").value)
	{
		xmlHttp	=GetXmlHttpObject(handleusrPassvalidation)	
		var parameters="txtpass="+newval+"&flag=getPassResult&txtemail="+txtemail;	
		var url=pth+"alertvalidate.php";
		xmlHttp.open("POST", url, false);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
		xmlHttp.send(parameters)

		if(xmlHttp.responseText!=1){
			document.getElementById("passerror").innerHTML  = '<label for="terms" generated="true" class="error unchecked">Utilisez un mot de passe valide.</label>';
			return 1;
		}else{
			return 2;
		}
		
	}
}

function handleusrPassvalidation()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		return xmlHttp.responseText;
	}
}


//function for redirect product price fall alert to login page
function fncheck(path)
{
	document.getElementById("txtalertname").focus();
	window.parent.tb_show(null,path+'ajaxLogin.php?keepThis=true&loginflag=1&TB_iframe=true&height=600&width=850&modal=true','');
}

//function for redirect product price fall alert to confirm page
function fnconfirm(path,flag,usrpass)
{
	if(usrpass!="")
		window.parent.tb_show(null,path+'price_fall_confirm.php?keepThis=true&logflag='+flag+'&usrpass='+usrpass+'&TB_iframe=true&height=255&width=700&modal=true','');
	else
		window.parent.tb_show(null,path+'price_fall_confirm.php?keepThis=true&logflag='+flag+'&TB_iframe=true&height=255&width=700&modal=true','');
}

//function for validating product stock page validation
function fnValidate(flag)
{
	if(document.getElementById("alertActiveStatusflag").value==1)
	{
		document.getElementById("fberrormsg").style.display="";
		document.getElementById("fberrormsg").innerHTML = "<label for=\"terms\" generated=\"true\" style=\"color:red;\"><b>A cause des limitations de Facebook vous ne pouvez pas cr&eacute;er plus de 10 alertes.</b></label>";
		return false;
	}

	if(document.getElementById("hdnregisterusr").value=="")
	{
		if(document.getElementById("txtusremail") )
		{
			if(trim(document.getElementById("txtusremail").value)=="")
			{
				document.getElementById("chkacceptid").innerHTML  = '<label for="terms" generated="true" class="error unchecked">Utilisez un e-mail valide.</label>';
				return false;
			}else
			{
				if (document.getElementById("txtusremail").value.length >0){
				 i=document.getElementById("txtusremail").value.indexOf("@")
				 j=document.getElementById("txtusremail").value.indexOf(".",i)
				 k=document.getElementById("txtusremail").value.indexOf(",")
				 kk=document.getElementById("txtusremail").value.indexOf(" ")
				 jj=document.getElementById("txtusremail").value.lastIndexOf(".")+1
				 len=document.getElementById("txtusremail").value.length

				if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)){					
				}
				else {
					document.getElementById("label").innerHTML  = '<label for="terms" generated="true" class="error unchecked"> </label>';
					document.getElementById("chkacceptid").innerHTML  = '<label for="terms" generated="true" class="error unchecked">Utilisez un e-mail valide.</label>';					
					return false;
					}
				}	
			}
		}
	}

	var frmObj = document.frmstockalert;
	if(frmObj.txtalertname.value!="")
	{	
		if(trim(frmObj.txtalertname.value)=="")
		{					
			document.getElementById("error2").style.display="";
			document.getElementById("error2").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Utilisez un nom valide</label>';
			frmObj.txtalertname.focus();
			return false;
		}else
		{
			if(flag =="1")
			{
				document.getElementById("error2").style.display="";
				document.getElementById("error2").innerHTML	 = 	'<label generated="true" class="error checked"></label>';				
			}
		}
	}else
	{
		document.getElementById("error2").style.display="";
		document.getElementById("error2").innerHTML	 = "";
	}
	
	if(flag=="2")
	{

		if(document.getElementById("terms") && document.getElementById("hdnregisterusr").value=="")
		{
			if(document.getElementById("terms").checked == false)
			{
				document.getElementById("chkacceptid").innerHTML="<label class=\"error unchecked\">Cochez la case &agrave; cocher pour accepter.</label>";
				return false;
			}else
			{
				frmObj.page_action.value="ProductStockAlert";
				frmObj.submit();
			}
		}else{
				if(document.getElementById("txtusremail") && document.getElementById("txtsiteusrpass") && trim(document.getElementById("txtsiteusrpass").value)==""){
					document.getElementById("passerror").innerHTML="<label class=\"error unchecked\">Utilisez un mot de passe valide.</label>";
					document.getElementById("txtsiteusrpass").focus();
					return false;	
				}else{
					document.getElementById("passerror").innerHTML  = '<label for="terms" generated="true" class="error checked"> </label>';
					if(document.getElementById("txtusremail")){
					if(fnCheckPassword(document.getElementById("txtsiteusrpass"),window.parent.document.getElementById("path").value,document.getElementById("txtusremail").value)==1){
						return false;
						}else{
							frmObj.page_action.value="ProductStockAlert";
							frmObj.submit();
						}
					}else{
						frmObj.page_action.value="ProductStockAlert";
						frmObj.submit();				
					}
				}			
		}
	}else
	{
		return false;
	}
}

function fnStockalert(path)
{
	document.getElementById("txtalertname").focus();
	window.parent.tb_show(null,path+'ajaxLogin.php?keepThis=true&loginflag=2&TB_iframe=true&height=600&width=850&modal=true','');
}

//function for redirect product stock alert confirm page
function fnconfirmStock(path,flag,usrpass)
{
	if(usrpass!="")
		window.parent.tb_show(null,path+'stock_confirm.php?keepThis=true&logflag='+flag+'&usrpass='+usrpass+'&TB_iframe=true&height=255&width=700&modal=true','');
	else
		window.parent.tb_show(null,path+'stock_confirm.php?keepThis=true&logflag='+flag+'&TB_iframe=true&height=255&width=700&modal=true','');
}

function fnsearch_alert(flag)
{	
	var frmObj = document.frmsearchalert;
	if(document.getElementById("alertActiveStatusflag").value==1)
	{
		document.getElementById("fberrormsg").style.display="";
		document.getElementById("fberrormsg").innerHTML = "<label for=\"terms\" generated=\"true\" style=\"color:red;\"><b>A cause des limitations de Facebook vous ne pouvez pas cr&eacute;er plus de 10 alertes.</b></label>";
		return false;
	}
	
	if(document.getElementById("hdnregisterusr").value=="")
	{
		if(document.getElementById("txtusremail") )
		{
			if(trim(document.getElementById("txtusremail").value)=="")
			{
				document.getElementById("chkacceptid").innerHTML  = '<label for="terms" generated="true" class="error unchecked">Utilisez un e-mail valide.</label>';
				return false;
			}else
			{
				if (document.getElementById("txtusremail").value.length >0){
				 i=document.getElementById("txtusremail").value.indexOf("@")
				 j=document.getElementById("txtusremail").value.indexOf(".",i)
				 k=document.getElementById("txtusremail").value.indexOf(",")
				 kk=document.getElementById("txtusremail").value.indexOf(" ")
				 jj=document.getElementById("txtusremail").value.lastIndexOf(".")+1
				 len=document.getElementById("txtusremail").value.length

				if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)){					
				}
				else {
					document.getElementById("label").innerHTML  = '<label for="terms" generated="true" class="error unchecked"> </label>';
					document.getElementById("chkacceptid").innerHTML  = '<label for="terms" generated="true" class="error unchecked">Utilisez un e-mail valide.</label>';					
					return false;
					}
				}	
			}
		}
	}

	if(frmObj.txtmaxPrice.value!="" )
	{
			var pricestr = frmObj.txtmaxPrice.value;				
			var commacount = (pricestr.split(",").length - 1);			//count number of occurance of commas
			var newprice1 = pricestr.split(",");
			if(newprice1[1]!="" && newprice1[1]!=undefined) 
			{
				if(newprice1[1].length>2)	
				{
					document.getElementById("error").style.display="";
					document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Pas plus de 2 chiffres apr&egrave;s la virgule pour le prix.</label>';
					frmObj.txtmaxPrice.focus();
					return false;
				}else if(commacount!=1 && commacount!=0)
				{
					document.getElementById("error").style.display="";
					document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error unchecked">&nbsp;Vous avez tap&eacute; deux virgules dans votre prix.</label>';
					frmObj.txtmaxPrice.focus();
					return false;
				}
				else
				{
					document.getElementById("error").style.display="";
					document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error checked"></label>';		
				}
			}else
			{
				document.getElementById("error").style.display="";
				document.getElementById("error").innerHTML	 = 	'<label generated="true" class="error checked"></label>';		
			}
	}else
	{
		document.getElementById("error").style.display="";
		document.getElementById("error").innerHTML	 = "";
	}

	if(frmObj.txtalertname.value!="")
	{	
		if(trim(frmObj.txtalertname.value)=="")
		{					
			document.getElementById("error2").style.display="";
			document.getElementById("error2").innerHTML	 = 	'Indiquez un nom valide.';
			frmObj.txtalertname.focus();
			return false;
		}	
	}
	
	if(document.getElementById("set_for_flag").value!='1' || document.getElementById("set_for_flag").value!='2' || document.getElementById("set_for_flag").value!='3' )
	{
		if(document.getElementById("chkSpecialOffer") && document.getElementById("chkSpecialOffer") && document.getElementById("chkSpecialOffer"))
		{
			//if(frmObj.chkSpecialOffer.checked == false && frmObj.chkPriceDrop.checked == false && frmObj.chknewproduct.checked == false)
			if(frmObj.chkSpecialOffer.checked == false && frmObj.chknewproduct.checked == false)
			{
				/*document.getElementById("errchkspecial").style.display="";
				document.getElementById("errchkspecial").innerHTML = "You must select at least one checkbox";

				document.getElementById("errpricedrop").style.display="";
				document.getElementById("errpricedrop").innerHTML = "You must select at least one checkbox";
				*/
				document.getElementById("errnewproduct").style.display="";
				document.getElementById("errnewproduct").innerHTML = "Vous devez s&eacute;lectionner au moins une option.";
				return false;
			}
		}
	}

	if(flag==1)
	{
		if(document.getElementById("terms") && document.getElementById("hdnregisterusr").value=="")	{
		if(document.getElementById("terms")){
			if(document.getElementById("terms").checked == false){
				document.getElementById("chkacceptid").innerHTML="<label class=\"error unchecked\">Cochez la case &agrave; cocher pour accepter.</label>";
				return false;
			}else{
				frmObj.page_action.value="ProductSearchAlert";
				frmObj.submit();	
			}
		}else{
				frmObj.page_action.value="ProductSearchAlert";
				frmObj.submit();	
			}
		}else{
				if(document.getElementById("txtusremail") && document.getElementById("txtsiteusrpass") && trim(document.getElementById("txtsiteusrpass").value)==""){
					document.getElementById("passerror").innerHTML="<label class=\"error unchecked\">Utilisez un mot de passe valide</label>";
					document.getElementById("txtsiteusrpass").focus();
					return false;	
				}else{
					document.getElementById("passerror").innerHTML  = '<label for="terms" generated="true" class="error checked"> </label>';
					if(document.getElementById("txtusremail")){
					if(fnCheckPassword(document.getElementById("txtsiteusrpass"),window.parent.document.getElementById("path").value,document.getElementById("txtusremail").value)==1){
						return false;
						}else{
							frmObj.page_action.value="ProductSearchAlert";
							frmObj.submit();
						}
					}else{
						
						frmObj.page_action.value="ProductSearchAlert";
						frmObj.submit();						
					}
				}			
			}
		}else
		{
			return false;
		}	
}

function fnsearch(path,flag)
{
	document.getElementById("txtalertname").focus();
	window.parent.tb_show(null,path+'ajaxLogin.php?keepThis=true&loginflag=3&TB_iframe=true&height=600&width=850&modal=true','');
}

//function for redirect product stock alert confirm page
function fnconfirmSearch(path,flag,usrpass)
{
	if(usrpass!="")	{
		window.parent.tb_show(null,path+'search_confirm.php?keepThis=true&logflag='+flag+'&usrpass='+usrpass+'&TB_iframe=true&height=255&width=700&modal=true','');
	}
	else{
		window.parent.tb_show(null,path+'search_confirm.php?keepThis=true&logflag='+flag+'&TB_iframe=true&height=255&width=700&modal=true','');
	}
}

//function for redirect product price fall alert to login page
function fnMyalertsChecklogin(path)
{
	window.parent.tb_show(null,path+'ajaxLogin.php?keepThis=true&TB_iframe=true&height=600&width=850&modal=true','');
}
//function for my alerts results using ajax
function fnMyalertsResult(path,flag)
{
	xmlHttp	=GetXmlHttpObject(handleSearch)		
	if(flag=="" && flag==undefined)
		var parameters="";
	else
		var parameters="flag="+flag;

	if(flag=="paging")
	{
		var pagingstr = "page="+document.getElementById("page").value+"&Pgno="+document.getElementById("Pgno").value+"&Plimit="+document.getElementById("Plimit").value;
	}else
	{
		var pagingstr = "";
	}
	
	if(parameters!="")
		parameters = parameters+"&"+pagingstr;

	var url=path+"myalertsAjax.php";
	xmlHttp.open("POST", url, false);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)

}

function handleSearch()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("myalertresultdiv").innerHTML=xmlHttp.responseText;
	}
}

function fnMyalerts(path)
{
	window.parent.tb_show(null,path+'userUpdate.php?keepThis=true&TB_iframe=true&height=600&width=850&modal=true','');
}

function fnShowdetail(path,type,id,msg)
{
	if(type==2)
	{
		window.parent.tb_show(null,path+'alert_details.php?keepThis=true&al_type='+type+'&alert_id='+id+'&TB_iframe=true&height=475&width=850&modal=true','');
	}else
	{
		window.parent.tb_show(null,path+'alert_details.php?keepThis=true&al_type='+type+'&alert_id='+id+'&msg='+msg+'&TB_iframe=true&height=330&width=850&modal=true','');
	}
}

function fnupdateAlert(alertid,path)
{
	var alerttype = document.getElementById("alerttype").value;

	var duration = document.myalertsdetails.chkDuration;
	 for (var i=0; i <duration.length; i++) {
		  if (duration[i].checked) {
				var newduration = duration[i].value;
		  }
	 } 
	 
	if(alerttype==2)
	{
		var altfreq = document.myalertsdetails.asNecess;
		 for (var i=0; i <altfreq.length; i++) {
			  if (altfreq[i].checked) {
					var newaltfreq = altfreq[i].value;
			}
		}
	}

	xmlHttp	=GetXmlHttpObject(handlealertUpdate)	
	if(alerttype==2)
	{	
		var parameters="alert_id="+alertid+"&duration="+newduration+"&alerttype="+alerttype+"&altfreq="+newaltfreq;
	}else
	{
		var parameters="alert_id="+alertid+"&duration="+newduration+"&alerttype="+alerttype;
	}
	var url=path+"myalerts_update.php";
	xmlHttp.open("POST", url, false);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	xmlHttp.send(parameters)
}

function handlealertUpdate()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if(xmlHttp.responseText==1)
			document.getElementById("myalertresultdiv_msg").innerHTML="<span style='color:red;'>La mise &agrave; jour a &eacute;t&eacute; effectu&eacute;e</span>";
	}
}

function fnAlertStatusAction(alertid,path,flag,main)
{	
	if(flag==1)
	{
		if(confirm("Cette alerte va etre suspendue. Merci de confirmer votre action.")) {
			xmlHttp	=GetXmlHttpObject(handlealertActions)	
			var parameters="alert_id="+alertid+"&action=alert_action&flag="+flag;
			var url=path+"myalerts_update.php";
			xmlHttp.open("POST", url, false);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
			xmlHttp.send(parameters)		
		}
	}else if(flag==2)
	{
		if(confirm("Cette alerte va etre supprimee. Merci de confirmer votre action.")) {
			xmlHttp	=GetXmlHttpObject(handlealertActions)	
			var parameters="alert_id="+alertid+"&action=alert_action&flag="+flag;
			var url=path+"myalerts_update.php";
			xmlHttp.open("POST", url, false);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
			xmlHttp.send(parameters)	
			fnMyalertsReturn(path);
		}
	}else if(flag==3)
	{
		if(confirm("Cette alerte va etre activee. Merci de confirmer votre action.")) {
			xmlHttp	=GetXmlHttpObject(handlealertActions)	
			var parameters="alert_id="+alertid+"&action=alert_action&flag="+flag;
			var url=path+"myalerts_update.php";
			xmlHttp.open("POST", url, false);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
			xmlHttp.send(parameters)		
		}
	}else if(flag==4)
	{
		if(confirm("Cette alerte va etre relancee. Merci de confirmer votre action.")) {
			xmlHttp	=GetXmlHttpObject(handlealertActions)	
			var parameters="alert_id="+alertid+"&action=alert_action&flag="+flag;
			var url=path+"myalerts_update.php";
			xmlHttp.open("POST", url, false);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
			xmlHttp.send(parameters)		
		}
	}
		if(main!="")
		{
			if(xmlHttp.responseText==1){
				document.getElementById("myalertresultdiv_main").innerHTML="<span style='color:red;'>L'alerte shopping est suspendue.</span>";
			}else if(xmlHttp.responseText==2){
				document.getElementById("myalertresultdiv_main").innerHTML="<span style='color:red;'>L'alerte shopping est supprimee.</span>";
			}else if(xmlHttp.responseText==3){
				document.getElementById("myalertresultdiv_main").innerHTML="<span style='color:red;'>L'alerte shopping est de nouveau active.</span>";
			}else if(xmlHttp.responseText==4){
				document.getElementById("myalertresultdiv_main").innerHTML="<span style='color:red;'>L'alerte shopping est relancee.</span>";
			}
			fnMyalertsResult(path);
		}else
		{			
			if(xmlHttp.responseText==1){
				document.getElementById("myalertresultdiv_msg").innerHTML="<span style='color:red;'>L'alerte shopping est suspendue.</span>";
			}else if(xmlHttp.responseText==2){
				document.getElementById("myalertresultdiv_msg").innerHTML="<span style='color:red;'>L'alerte shopping est supprimee.</span>";
			}else if(xmlHttp.responseText==3){
				document.getElementById("myalertresultdiv_msg").innerHTML="<span style='color:red;'>L'alerte shopping est de nouveau active.</span>";
			}else if(xmlHttp.responseText==4){
				document.getElementById("myalertresultdiv_msg").innerHTML="<span style='color:red;'>L'alerte shopping est relancee.</span>";
			}
			var al_type = document.getElementById("alerttype").value;
			fnShowdetail(path,al_type,alertid,document.getElementById("myalertresultdiv_msg").innerHTML);
		}
		
}

function handlealertActions()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		return xmlHttp.responseText;		
	}
}

function fnMyalertsReturn(path)
{
	window.parent.tb_show(null,path+'product_alerts.php?keepThis=true&TB_iframe=true&height=500&width=850&modal=true','');
}

function fnchecknew(flag)
{
	var frmObjnew = document.pricedroup;
	if(flag==1)
	{		
		frmObjnew.txtmaxPricedrop.value = "";
		document.getElementById("error").innerHTML	 ="";
		document.getElementById("error1").innerHTML ="";
		frmObjnew.txtmaxPriceless.disabled = false;
		frmObjnew.txtmaxPricedrop.disabled = true;
		frmObjnew.txtmaxPriceless.focus();
	}else if(flag==2){
		frmObjnew.txtmaxPriceless.value ="";
		document.getElementById("error").innerHTML	 ="";
		document.getElementById("error1").innerHTML ="";
		frmObjnew.txtmaxPriceless.disabled = true;
		frmObjnew.txtmaxPricedrop.disabled = false;
		frmObjnew.txtmaxPricedrop.focus();
	}else if(flag==0){
		frmObjnew.txtmaxPriceless.value = "";
		frmObjnew.txtmaxPricedrop.value = "";
		document.getElementById("error").innerHTML	 ="";
		document.getElementById("error1").innerHTML ="";
		frmObjnew.txtmaxPriceless.disabled = true;
		frmObjnew.txtmaxPricedrop.disabled = true;
	}
}

//Functions for paging starts here

function getpage_ajax(pg,pn,pl)
{	
	var path = document.getElementById("path").value;
	document.getElementById("page").value=pg;
	document.getElementById("Pgno").value=pn;
	document.getElementById("Plimit").value=pl;
	fnMyalertsResult(path,'paging');	
}

function fnNext1_ajax(Plimit)
{
	var path = document.getElementById("path").value;
	document.getElementById("page").value=parseInt(Plimit)+1;
	document.getElementById("Pgno").value=parseInt(Plimit)+1;
	document.getElementById("Plimit").value=parseInt(Plimit)+10;
	fnMyalertsResult(path,'paging');	
}

function fnPrevious1_ajax(Plimit)
{
	var path = document.getElementById("path").value;
	document.getElementById("page").value=parseInt(Plimit)-19;
	document.getElementById("Pgno").value=parseInt(Plimit)-19;
	document.getElementById("Plimit").value=parseInt(Plimit)-10;
	
	if(document.getElementById("page").value<=0)
	{
		document.getElementById("page").value=1;
		document.getElementById("Pgno").value=1;
		document.getElementById("Plimit").value=10;
	}
	fnMyalertsResult(path,'paging');	
}

function chkstr(str) {

    return /^[-+]?[0-9]+(\,[0-9]+)?$/.test(str);
}

function fnalertmainpage(path,id,name)
{
	var newcategory ="";
	var newbrand ="";
	var newshop ="";
	var newsearchInput ="";
	if(id==1)
	{
		var category = name;
		newcategory = category.replace("'","&#039;");
	}else if(id==2)
	{
		var brand = name;
		newbrand = brand.replace("'","&#039;");
	}else if(id==3)
	{
		var shop = name;
		newshop = shop.replace("'","&#039;");		
	}else if(id==4)
	{
		var searchInput = name;
		newsearchInput = searchInput.replace("'","&#039;");	
	}
	else if(id==5 || id==6 || id==7)
	{
		var settypeflag = 2;
	}

	if(id==5)
	{
		var setForflag =1;
	}else if(id==6)
	{
		var setForflag =2;
	}else if(id==7)
	{
		var setForflag =3;
	}

	if(settypeflag!=2)
	{
		window.parent.tb_show(null,path+'search_alert.php?keepThis=true&brand='+newbrand+'&category='+newcategory+'&searchInput='+newsearchInput+'&shop='+newshop+'&settypeflag='+settypeflag+'&setForflag='+setForflag+'&TB_iframe=true&height=500&width=700&modal=true','');
	}else
	{
		window.parent.tb_show(null,path+'search_alert.php?keepThis=true&brand='+newbrand+'&category='+newcategory+'&searchInput='+newsearchInput+'&shop='+newshop+'&settypeflag='+settypeflag+'&setForflag='+setForflag+'&TB_iframe=true&height=280&width=700&modal=true','');
	}
}

function fnsetOptions()
{
	//alert(window.parent.document.getElementById('TB_iframeContent').style.height);
	if(document.getElementById("hidevalue"))
		document.getElementById("hidevalue").innerHTML = "<a href=\"#\" onclick=\"fnsetOptionshide();\">- D'options</a>";

	document.getElementById("hideoptiondetails").style.display="";
	document.getElementById("defaultoptiondetails").style.display="none";

	if(window.parent.document.getElementById('serType').value==2){
		window.parent.document.getElementById('TB_iframeContent').style.height ="475px";
	}else{
		window.parent.document.getElementById('TB_iframeContent').style.height ="565px";
	}
}

function fnsetOptionshide()
{
	//alert(window.parent.document.getElementById('TB_iframeContent').style.height);
	if(document.getElementById("hidevalue"))
		document.getElementById("hidevalue").innerHTML = "<a href=\"#\" onclick=\"fnsetOptions();\">+ D'options</a>";

	document.getElementById("hideoptiondetails").style.display="none";
	document.getElementById("defaultoptiondetails").style.display="";
	if(window.parent.document.getElementById('serType').value==2){
		window.parent.document.getElementById('TB_iframeContent').style.height ="392px";
	}else{
		window.parent.document.getElementById('TB_iframeContent').style.height ="510px";
	}
}

function fngetresult(obj,e,pth,flg)
{
	
	//document.getElementById("chkacceptid").innerHTML  = "";
	var newval = obj.value;

	/*if(trim(document.getElementById("txtusremail").value) == ''){
		document.getElementById("chkacceptid").innerHTML  = '<label for="terms" generated="true" class="error unchecked"> Please enter valid email.</label>';
		return false;
	}else*/{

		if (document.getElementById("txtusremail").value.length >0){
		 i=document.getElementById("txtusremail").value.indexOf("@")
		 j=document.getElementById("txtusremail").value.indexOf(".",i)
		 k=document.getElementById("txtusremail").value.indexOf(",")
		 kk=document.getElementById("txtusremail").value.indexOf(" ")
		 jj=document.getElementById("txtusremail").value.lastIndexOf(".")+1
		 len=document.getElementById("txtusremail").value.length

		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)){
			if(document.getElementById("hdntxtval").value!=newval)
			{
				document.getElementById("chkacceptid").innerHTML="";
				document.getElementById("siteuser").style.display="none";
				document.getElementById("chknewuser").style.display="none";
				document.getElementById("hdntxtval").value = newval;
				xmlHttp	=GetXmlHttpObject(handlealertEmailvalidation)	
				var parameters="txtemail="+newval+"&flag=getResult";	
				var url=pth+"alertvalidate.php";
				xmlHttp.open("POST", url, false);
				xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
				xmlHttp.send(parameters)
			}
		}
		else {
			document.getElementById("siteuser").style.display="none";
			document.getElementById("chknewuser").style.display="none";
			document.getElementById("label").innerHTML  = '<label for="terms" generated="true" class="error unchecked"> </label>';
			document.getElementById("chkacceptid").innerHTML  = '<label for="terms" generated="true" class="error unchecked">Utilisez un e-mail valide.</label>';
			return false;
		}
	}
	}
}

function handlealertEmailvalidation()
{
	if(xmlHttp.responseText==3){
		document.getElementById("label").innerHTML  = '<label for="terms" generated="true" class="error unchecked"> </label>';
		document.getElementById("chknewuser").style.display="none";	
		document.getElementById("hdnregisterusr").value="";
		//return false;
	}
	else if(xmlHttp.responseText==0){
		document.getElementById("label").innerHTML  = '<label for="terms" generated="true" class="error checked"> </label>';
		document.getElementById("chknewuser").style.display="";
		//document.getElementById("siteuser").style.display="";
		document.getElementById("hdnregisterusr").value="";
		//return false;
	}
	else if(xmlHttp.responseText==1){
		document.getElementById("label").innerHTML  = '<label for="terms" generated="true" class="error checked"> </label>';
		document.getElementById("chknewuser").style.display="none";
		document.getElementById("chkacceptid").innerHTML="<label class=\"userValid\">Bonjour, content de vous revoir!</label>";
		document.getElementById("hdnregisterusr").value=1;
		document.getElementById("siteuser").style.display="";
		//return false;
	}else if(xmlHttp.responseText==4){		
		document.getElementById("chknewuser").style.display="none";	
		document.getElementById("hdnregisterusr").value=1;
		document.getElementById("chkacceptid").innerHTML="<label for=\"terms\" generated=\"true\" class=\"error unchecked\">Votre compte est suspendu, contactez l'administrateur du site.</label>";

		//return false;
	}

}

function fnchkaccept()
{
	if(document.getElementById("terms").checked == true)
		{
			document.getElementById("chkacceptid").innerHTML = "<label for=\"terms\" generated=\"true\" class=\"error checked\"> </label>";
		}else
		{
			document.getElementById("chkacceptid").innerHTML = "";
		}
}

function chkone(para)
{
	if(para==1)
	{
		//document.getElementById("chkPriceDrop").checked=false;
		document.getElementById("chknewproduct").checked=false;
	}
	else if(para==2)
	{
		document.getElementById("chkSpecialOffer").checked=false;
		document.getElementById("chknewproduct").checked=false;
	}
	else if(para==3)
	{
		document.getElementById("chkSpecialOffer").checked=false;
		//document.getElementById("chkPriceDrop").checked=false;
	}	
}
