////// GET header + content FOR ITEM ///////
function getItemContent(itemID,modul,pageID,divName){
	if(divName!=""){document.getElementById(divName).innerHTML=""}
	url='/data/showItemContent.asp?p='+pageID+'&i='+itemID+'&m='+modul
	$.ajax({
		url: url,
		success:function(data){
			if(divName!=""){document.getElementById(divName).innerHTML=data;}else{return data}
			Cufon.refresh();
		}
	});
}
////////////////////////////////////////////

///////// EVENTS ////////////
function ajaxSubscribeEvent(fName,a){
	if(isNaN(fName)){
		eid=document[fName].eventID.value
		fn=document[fName].friendName.value
		fe=document[fName].friendEmail.value
		mn=document[fName].userName.value
		me=document[fName].userEmail.value
		mp=document[fName].userMobile.value
		updateDiv="event-subscribe-div"
		if(!confirm("Vennligst trykk OK for å bekrefte din påmelding til dette arrangementet, og Avbryt for å avbryte påmeldingen.")){return false;}
	}else{
		eid=fName
		fn=""
		fe=""
		mn=""
		me=""
		mp=""
		updateDiv="event-unsubscribe-div"+eid
		if(!confirm("Vil du melde deg av dette arrangementet?")){return false;}
	}
	url='/data/profil/eventAjax.asp?a='+a+'&eid='+eid+'&fn='+fn+'&fe='+fe+'&mn='+mn+'&me='+me+'&mp='+mp
	//document.getElementById(updateDiv).innerHTML=url
	$.ajax({
		url: url,
		success:function(data){
			//return data
			document.getElementById(updateDiv).innerHTML=data
		}
	});
}
////////////////////////////

///////// CONTACT SHOP ///////////
function ajaxContactShop(obj,formID,shopID,productNumber,updateDiv,sendForm){
	var dataString
	thisForm=document.getElementById(formID)
	if(sendForm==1){
		for(i=0;i<thisForm.elements.length;i++){
			if(thisForm.elements[i].name!=""){
				fomVal=thisForm.elements[i].value.replace(/<\/?(?!(\/?(u|b)))[^>]*>/gi,''); //replace tags
				fomVal=fomVal.replace(/(\(|\)|\r)/gi,''); // replace 'ugyldige' tegn
				//fomVal=fomVal.replace(/(\n)/g,'<br>'); // omdan nylinie
				dataString += thisForm.elements[i].name + "=" + encodeURIComponent(fomVal) + "&"
			}
		}
	}else{
		thisForm.message.value=productNumber
		thisForm.shopID.value=shopID
		dataString="sendForm=0"
		$('#stockContact').css({
			top:    $(obj).offset().top-50,
			left:   $(obj).offset().left-250
		});
		document.getElementById("stockContactFormDiv").style.display=""
		document.getElementById("stockContactResponse").innerHTML=""
	}
	url="/data/contactShop.asp"
	dataString=dataString.replace('undefined','')
	if(sendForm==1){
		$.ajax({
			type: "POST",
			url: url,
			data: dataString,
			cache: false,
			contentType: "application/x-www-form-urlencoded; charset=iso-8859-1",
			success: function(html){
				document.getElementById(updateDiv).innerHTML=html;
				document.getElementById("stockContactFormDiv").style.display="none";
			}
		});
	}
}
//////////////////////////////

///////// RATING /////////
function ajaxCreateRating(formID,createDelete,updateDiv){
	var dataString
	thisForm=document.getElementById(formID)
	try{if(!thisForm.accept.checked){alert("Du skal acceptere vilkårene for publicering af produktanmeldelser"); return false;}}catch(e){}
	if(thisForm.memberAlias.value==""){alert("Du skal angive et navn/alias"); return false;}
	if(thisForm.comment.value==""){alert("Skriv venligst en kommentar"); return false;}
	if(thisForm.score.value==""){alert("Venligst gi produktet en score"); return false;}
	for(i=0;i<thisForm.elements.length;i++){
		if(thisForm.elements[i].name!=""){
			fomVal=thisForm.elements[i].value.replace(/<\/?(?!(\/?(u|b)))[^>]*>/gi,''); //replace tags
			fomVal=fomVal.replace(/(\(|\)|\r)/gi,''); // replace 'ugyldige' tegn
			fomVal=fomVal.replace(/(\n)/g,'<br>'); // omdan nylinie
			dataString += thisForm.elements[i].name + "=" + encodeURIComponent(fomVal) + "&"
		}
	}
	url="/data/createRating.asp"
	dataString=dataString.replace('undefined','')
	if(createDelete=="delete"){dataString="del=1&"+dataString}
	$.ajax({
		type: "POST",
		url: url,
		data: dataString,
		cache: false,
		contentType: "application/x-www-form-urlencoded; charset=iso-8859-1",
		success: function(html){
			document.getElementById(updateDiv).innerHTML=html
			try{
				$('#rating-response-div #ratingForm .rating').rating();
				scoreValue=document.ratingForm.scoreValue.value
				if(createDelete=="delete"){scoreValue="0"}
				$('#score1').val(scoreValue).change();}
				catch(e){}
		}
	});
}

function deleteRating(iVal,pNumber){
	url="/data/deleteRating.asp"
	dataString="del=1&ratingID="+iVal+"&productNumber="+pNumber
	thisDiv="rat"+iVal
	//document.getElementById(updateDiv).innerHTML=url+'?'+dataString
	if(confirm("Vil du slette denne anmeldelsen?")){
		$.ajax({
			type: "GET",
			url: url,
			data: dataString,
			cache: false,
			success: function(html){
				if(html=="ok"){document.getElementById(thisDiv).style.display="none"}
			}
		});
	}
}
//
function reportRating(itemID,modul,pageID,divName,rtID){
	if(divName!=""){document.getElementById(divName).innerHTML=""}
	url='/data/showItemContent.asp?p='+pageID+'&i='+itemID+'&m='+modul
	$.ajax({
		url: url,
		success:function(data){
			//alert(data)
			data=data.replace(/id=ratingid/gi,'id=ratingid value="'+rtID+'"')
			if(divName!=""){document.getElementById(divName).innerHTML=data;}else{return data}
			Cufon.refresh();
		}
	});
}
///////////////////////////

////// LOGIN FUNKTION ////////
function ajaxLogin(fName,responseFile){
	un=document[fName].userName.value
	up=document[fName].userPwd.value
	ltid=document[fName].loginTypeID.value
	pn=document[fName].productNumber.value
	url='/config/ajaxLogin.asp?ajl=1&userPwd='+up+'&userName='+un+'&loginTypeID='+ltid+'&loginType=member&rf='+responseFile+'&pn='+pn
	$.ajax({
		url: url,
		success:function(html){
			//return data
			if(html.indexOf("<form")!=-1){
				document.getElementById("rating-response-div").innerHTML=html
				$('#rating-response-div #ratingForm .rating').rating();
			}else{
				document.getElementById("login-response-div").innerHTML=html
			}
		}
	});
}
function ajaxSendPwd(fName){
	email=document[fName].userEmail.value
	url='/config/sendPwd.asp?ajl=1&userEmail='+email
	$.ajax({
		url: url,
		success:function(data){
			//return data
			document.getElementById("sendpwd-response-div").innerHTML=data
		}
	});
}
/////////////////////////////

/////// STOCK STATUS ////////
function checkStockStatus(pNo,shopID,updateDiv){
	pNo=pNo.replace("+","%2B")
	url="/data/checkStockStatus.asp?pn="+pNo+"&si="+shopID
	//document.getElementById(updateDiv).innerHTML=url
	$.ajax({
		url: url,
		success:function(html){
			document.getElementById(updateDiv).innerHTML=html
			//document.getElementById(updateDiv).style.display=""
		}
	});
}
/////////////////////////////

////// GALLERYVOTE FUNKTION ////////
function galleryVote(galleryId,pageID){
	if(!navigator.cookieEnabled){
		alert("Takk for din stemme! Del gjerne bildet på Facebook for å sanke inn flere stemmer...")
		return false
	}
	url='/data/galleryVote.asp?picID='+galleryId+'&pn='+pageID
	$.ajax({
		url: url,
		success:function(data){
			//return data
			galErrStr=""
			if(data=="HASVOTED"){galErrStr='Du har allerede stemt på dette bildet. Del bildet på Facebook for å sanke inn flere stemmer...'} //BRUGER HAR ALLERE STEMT PÅ DETTE BILLEDE
			if(data=="VOTEOK"){galErrStr='Takk for din stemme! Del gjerne bildet på Facebook for å sanke inn flere stemmer...'} //BRUGER HAR STEMT - OK
			if(data=="VOTEERROR"){galErrStr='Beklager - det har oppstått en ukjent feil.'} //EN ELLER ANDEN FEJL
			//document.getElementById("sendpwd-response-div").innerHTML=data
			//alert(data)
			alert(galErrStr)
			if(data=="VOTEOK"){window.location.reload()}
			return false
		}
	});	
}
///////////////////////////////////
//////// LATEST LIST FUNCTIONS ////
function getLatestList(itemStr,sinceStr,pageStr,updateDiv){
	pageStr=pageStr=="" ? 1 : pageStr
 	url='/data/latestlist.asp?item='+itemStr+'&since='+sinceStr+'&pg='+pageStr+''
 	$.ajax({
  		url: url,
  		success:function(data){
   		document.getElementById(updateDiv).innerHTML=data
  	}
 	});
	return false;
}
//////////////////////////////////////
/////// OVERLAY ///////
function showOverlay(){
    ncms_getPageSize()
    document.getElementById("overlay").style.display=""
    document.getElementById("overlay").style.height=arrayPageSize[1]+"px"
    document.getElementById("overlay").style.filter = "alpha(opacity=60)";
    document.getElementById("overlay").style.opacity = "0.6";
}
function hideOverlay(){
    document.getElementById("overlay").style.display="none"
}
///////////////////////

///////// CARMA TRIGGER //////////
function carmaTrigger(fName){
	cmail=document[fName].cmail.value
	cid=document[fName].cid.value
		if(cid==""){cid=cmail}
	ctid=document[fName].ctid.value
	cmt=document[fName].ctxt.value
	url='/config/carmaTrigger.asp?cmail='+cmail+'&ctid='+ctid+'&cid='+cid+'&cmt='+cmt
	$.ajax({
		url: url,
		success:function(data){
			//return data
			document.getElementById("carmatrigger-response-div").innerHTML=data
		}
	});
}
//////////////////////////////////
