/* Added 2007-04-05: Confirm purchase of Andelsspel */
function postConfirmShareGamePurchase(int) {
	var errmsg = document.getElementById("postErrMsg");
	errmsg.style.display = "none";
	if(int == 1) {
		document.confirmForm.method.value = "creditcard";
	}
	else {
		document.confirmForm.method.value = "directdebit";
	}
	if(document.confirmForm.accept.checked) {
		document.confirmForm.submit();
	}
	else {
		errmsg.innerHTML = "<br/>Du m&aring;ste godk&auml;nna Travrondens villkor f&ouml;r andelsspel.";
		errmsg.style.display = "inline";
	}
}

/* Added 2007-03-22: Resize iframe to height of loaded document - optionally set iframe doc bgcolor. jw at mogul */
function resizeFrame(obj, bgcolor) {
	var doc;
	eval("doc = " + obj.id + ".document.documentElement ? " + obj.id + ".document.documentElement : " + obj.id + ".document.body");
	obj.style.height = (doc.offsetHeight + 10) + "px";
	if(bgcolor) doc.style.backgroundColor = bgcolor;
}



/* Added 2007-01-12: Label overlaying input fields. jw at mogul */
function focusField(obj) {
	if(obj.tagName == "LABEL") obj = obj.nextSibling.nextSibling;
	obj.previousSibling.previousSibling.style.visibility = "hidden";
	obj.focus();
}
function blurField(obj) {
	if(obj.value == "") {
		obj.previousSibling.previousSibling.style.visibility = "visible";
	}
}




function tryAgain() { // hide login error msg & show login form
	document.getElementById("loginerrmsg").style.display = "none";
	document.getElementById("tryloginagain").style.display = "block";
}

function switchToPicture(id,src,width,height,alt,text,pics){
	document.big_pic.src = src;
	document.big_pic.width = width;
	document.big_pic.height = height;
	document.big_pic.alt = alt;
	document.getElementById("bildtext").innerHTML = text;
	
	for (var i = 0; i < pics; i++) {		
		alert(document.picture_link[i].innerHTML);
	}
	
	document.picture_link[i].innerHTML = "[" + i + "]";
	
}

function openArticlePrint(id){
	//window.open('/print/print_article.jsp?article='+id,'printarticle','scrollbars=auto');
	window.open('/print/print_article.jsp?version='+id,'printarticle','scrollbars=auto');
}

function openGavaJasPrint(id){
	window.open('/print/print_gava_jas.jsp?version='+id,'printarticle','scrollbars=auto');
}

function openJokerPrint(id){
	//window.open('/print/print_joker.jsp?article='+id,'printarticle','scrollbars=auto');
	window.open('/print/print_joker.jsp?version='+id,'printarticle','scrollbars=auto');
}

function openInfoPrint(id){
	//window.open('/print/print_index.jsp?article='+id,'printarticle','scrollbars=auto');
	window.open('/print/print_index.jsp?version='+id,'printarticle','scrollbars=auto');
}

function openInfoPrintHastborsen(id){
	//window.open('/print/print_index_hastborsen.jsp?article='+id,'printarticle','scrollbars=auto');
	window.open('/print/print_index_hastborsen.jsp?version='+id,'printarticle','scrollbars=auto');
}

function openInfoPrintTorget(id){
	//window.open('/print/print_index_torget.jsp?article='+id,'printarticle','scrollbars=auto');
	window.open('/print/print_index_torget.jsp?version='+id,'printarticle','scrollbars=auto');
}

function printWindow(){
	if(window.print){
		window.print();
		window.close();
	} else {
		alert("Din browser st?djer inte den h?r funktionen. V?nligen anv?nd menyn i din webbl?sare f?r att skriva ut artikeln. \n Your browser does not support this feature. Please use the menu in your browser to print this article.");
	}
}

function getValue(){
	document.getElementById('updateForm').emailInput.value = document.getElementById('subscriptionForm').emailInput.value;
}
function styleField(id) {
	document.getElementById(id).value="";
	document.getElementById(id).style.color="#000000";
	document.getElementById(id).onfocus="";
}

function styleThisField(obj) {
	obj.value="";
	obj.style.color="#000000";
	obj.onfocus="";
}

function openSearchHelp() {
	window.open(('/search/help.jsp'),'searchhelp','width=360,height=390,scrollbars=yes,left=360,top=390');	
}

function openForgottPass() {
	window.open('/forgottpassword/popup.jsp','getpassword','width=420,height=160,scrollbars=auto,left=420,top=160');	
}

function openTellAFriend(id) {
	window.open(('/tellafriend/popup.jsp?article=' + id),'tellafriend','width=360,height=390,scrollbars=auto,left=360,top=390');	
}

function openReportComment(text,id) {
	window.open(('/report/report_comment.jsp?title=' + text + '&article=' + id),'reportcomment','width=360,height=390,scrollbars=auto,left=360,top=390');	
}

function openReportForum(text,thread,number) {
	window.open(('/report/report_forum.jsp?title=' + text + '&thread=' + thread + '&message_number=' + number),'reportforum','width=360,height=390,scrollbars=auto,left=360,top=390');	
}

function checkForgottPasswordForm(form) {
	
	var email = form.mailto.value;
	
	if (email.length < 8 || email.indexOf("@") == -1)	{
		alert("Du m?ste ange en epostadress!");
		form.mailto.focus();
		form.mailto.select();
		return false;			
	} 
	
	return true;
}

function checkTellAFriendForm(form) {
	
	var mail_to = form.mailto.value;
	var mail_from = form.mailfrom.value;
	
	if (mail_to.length < 8 || mail_to.indexOf("@") == -1)	{
		alert("Du m?ste ange mottagarens epostadress!");
		form.mailto.focus();
		form.mailto.select();
		return false;			
	} 
	
	if (mail_from.length < 8 || mail_from.indexOf("@") == -1)	{
		alert("Du m?ste ange din epostadress!");
		form.mailfrom.focus();
		form.mailfrom.select();
		return false;			
	} 
	
	return true;
}

function checkArticleCommentForm(form) {
	
	var email = form.email.value;
	
	if (email.length < 8 || email.indexOf("@") == -1)	{
		alert("Du m?ste ange din epostadress!");
		form.email.focus();
		form.email.select();
		return false;			
	} 
	
	return true;
}

function swithPicture(id,number,path,width) {
	
	for (var i = 0; i < number; i++) {		
		document.small_pic[i].style.borderColor = "#ffffff";
	}
	
	document.small_pic[id].style.borderColor = "#E33F30";		
	document.big_pic.src = path;
	document.big_pic.width = width;
	
}

function submitRaceForm(date, trackcode, gamingType, trackNr, longPrep, extendedStart, view, sortOrder){
	var form=document.getElementById("startListForm");
	form.date.value=date;
	form.trackcode.value=trackcode;
	form.gamingType.value=gamingType;
	form.trackNr.value=trackNr;
	form.longPrep.value=longPrep;
	form.extendedStart.value=extendedStart;
	form.view.value=view;
	form.sortOrder.value=sortOrder;
	form.submit();
}

function submitResultForm(date, trackcode, gamingType, trackNr, view){
	var form=document.getElementById("resultListForm");
	form.date.value=date;
	form.trackcode.value=trackcode;
	form.gamingType.value=gamingType;
	form.trackNr.value=trackNr;
	form.view.value=view;
	form.submit();
}



function editSignupForm(form) {
	if(!document.signupform.acceptrules.checked) {
		alert("Du måste godkänna medlemsvillkoren i Travforum för att kunna registrera dig.");
		return false;
		}
	
	var selection = form.group1;
	
  	if (selection[0].checked == true) {
  		form.paper_subscriber.value = "Ja";
	}
	
	if (form.newsletter.checked) {
		form.subscribe.value = "true";
	}
	
	var selection2 = form.group2;
	
  	if (selection2[0].checked == true) {
  		form.sex.value = "Man";
	} else {
		form.sex.value = "Kvinna";	
	}
	return true;
}

function togglecategorysearch() {

	var selection = document.indexform.categorybox;

	if (document.indexform.search_all.checked) {
		
		for (var i = 0; i < selection.length; i++) {
			selection[i].disabled="disabled";
			selection[i].checked=true;
		}
	
	} else {
	
		for (var i = 0; i < selection.length; i++) {
			selection[i].disabled="";
			selection[i].checked=false;
		}
	
	}
	
}

function checkVoted() {

	if (document.rostkoll.rostat.value == "answered") {
		
		window.open('/webbfragan/pop.jsp','rostat','width=420,height=160,scrollbars=auto,left=420,top=160');
	
	} 
}

function checkhastform(obj) {
	
	var formError = false;
	
	var errormsgPrefix = "<ul><span class='webshop-error-message'>";
	var errormsgSuffix = "<br></span></ul>";
	var errormsgText = " måste anges.";
	var errormsgElemPrefix = "form-errormsg-";
	
	//felmeddelanden för kategori kan inte ligga inom <ul/> - blir en radbryt innan
	var noulErrormsgPrefix = "<span class='webshop-error-message'>";
	var noulErrormsgSuffix = "<br></span>";	
	
	var namn = obj.namn.value;
	var adress = obj.adress.value;
	var postnummer = obj.postnummer.value;
	var postort = obj.postort.value;
	var personnummer = obj.personnummer.value;
	var telefon = obj.telefon.value;
	var epost = obj.epost.value;
	var hastnamn = obj.hastnamn.value;
	var annonsrubrik = obj.annonsrubrik.value;
	var annonstext = obj.annonstext.value;
	
	var rubrikannan = obj.rubrikannan.value;
	var inforandeannan = obj.inforandeannan.value;
	

	var selection = obj.choose;
	
	var inforandeselection = obj.inforande;
	
	// Kolla namn
	if (namn == null || namn.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "namn");
		errormsgHolder.innerHTML = errormsgPrefix + "Namn" + errormsgText + errormsgSuffix;
		formError = true;
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "namn");
		errormsgHolder.innerHTML = "";		
	}

	if (adress == null || adress.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "adress");
		errormsgHolder.innerHTML = errormsgPrefix + "Gatuadress" + errormsgText + errormsgSuffix;
		formError = true;		
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "adress");
		errormsgHolder.innerHTML = "";		
	}

	if (postnummer == null || postnummer.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "postnummer");
		errormsgHolder.innerHTML = errormsgPrefix + "Postnummer" + errormsgText + errormsgSuffix;
		formError = true;	
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "postnummer");
		errormsgHolder.innerHTML = "";		
	}
	
	if (postort == null || postort.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "postort");
		errormsgHolder.innerHTML = errormsgPrefix + "Postort" + errormsgText + errormsgSuffix;
		formError = true;	
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "postort");
		errormsgHolder.innerHTML = "";		
	}	

	if (telefon == null || telefon.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "telefon");
		errormsgHolder.innerHTML = errormsgPrefix + "Telefonnummer" + errormsgText + errormsgSuffix;
		formError = true;			
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "telefon");
		errormsgHolder.innerHTML = "";		
	}
	
	// Kolla epostadressen
	if (epost == null || epost.length < 8 || epost.indexOf("@") == -1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "epost");
		errormsgHolder.innerHTML = errormsgPrefix + "E-postadress" + errormsgText + errormsgSuffix;
		formError = true;		
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "epost");
		errormsgHolder.innerHTML = "";		
	}

	if (personnummer == null || personnummer.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "personnummer");
		errormsgHolder.innerHTML = errormsgPrefix + "Personnummer" + errormsgText + errormsgSuffix;
		formError = true;			
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "personnummer");
		errormsgHolder.innerHTML = "";		
	}

	if (hastnamn == null || hastnamn.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "hastnamn");
		errormsgHolder.innerHTML = errormsgPrefix + "Hästen/Hästarnas namn" + errormsgText + errormsgSuffix;
		formError = true;	
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "hastnamn");
		errormsgHolder.innerHTML = "";		
	}
	
	if (annonsrubrik == null || annonsrubrik.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "annonsrubrik");
		errormsgHolder.innerHTML = errormsgPrefix + "Annonsrubrik" + errormsgText + errormsgSuffix;
		formError = true;			
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "annonsrubrik");
		errormsgHolder.innerHTML = "";		
	}
	
	if (annonstext == null || annonstext.length < 1)	{
		//Sätt felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "annonstext");
		errormsgHolder.innerHTML = errormsgPrefix + "Annonstext" + errormsgText + errormsgSuffix;
		formError = true;					
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "annonstext");
		errormsgHolder.innerHTML = "";		
	}

	//Val av kategori
	for (var i = 0; i < selection.length; i++) {
		if (selection[i].checked == true) {
			//Sätt rubriken/kategorin
			obj.rubrik.value = selection[i].value;
		}
	}
	
	if(obj.rubrik.value == "Annan"){
		if(rubrikannan == null || rubrikannan.length < 1){
			//Sätt felmmedelandet
			var errormsgHolder = document.getElementById(errormsgElemPrefix + "rubrikannan");
			errormsgHolder.innerHTML = noulErrormsgPrefix + "Annan kategori" + errormsgText + noulErrormsgSuffix;
			formError = true;					
		} else {
			//Töm felmmedelandet
			var errormsgHolder = document.getElementById(errormsgElemPrefix + "rubrikannan");
			errormsgHolder.innerHTML = "";
			//Sätt rubriken/kategorin
			obj.rubrik.value = rubrikannan;
		}
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "rubrikannan");
		errormsgHolder.innerHTML = "";
	}
	
	
	//Val av införande
	for (var i = 0; i < inforandeselection.length; i++) {
		if (inforandeselection[i].checked == true) {
			//Sätt inforandetexten
			obj.inforandetext.value = inforandeselection[i].value;
		}
	}
	
	if(obj.inforandetext.value == "Annan"){
		if(inforandeannan == null || inforandeannan.length < 1){
			//Sätt felmmedelandet
			var errormsgHolder = document.getElementById(errormsgElemPrefix + "inforandeannan");
			errormsgHolder.innerHTML = noulErrormsgPrefix + "Annat datum" + errormsgText + noulErrormsgSuffix;
			formError = true;					
		} else {
			//Töm felmmedelandet
			var errormsgHolder = document.getElementById(errormsgElemPrefix + "inforandeannan");
			errormsgHolder.innerHTML = "";
			//Sätt rubriken/kategorin
			obj.inforandetext.value = inforandeannan;
		}
	} else {
		//Töm felmmedelandet
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "inforandeannan");
		errormsgHolder.innerHTML = "";
	}	
	
	if(formError){
		return false;
	} else {
		return true;
	}

}

function checkGreetingForm(obj) {
	
	var formError = false;
	
	var errormsgPrefix = "<ul><span class='webshop-error-message'>";
	var errormsgSuffix = "<br></span></ul>";
	var errormsgText = " måste anges.";
	var errormsgElemPrefix = "form-errormsg-";
	
	//felmeddelanden för kategori kan inte ligga inom <ul/> - blir en radbryt innan
	var noulErrormsgPrefix = "<span class='webshop-error-message'>";
	var noulErrormsgSuffix = "<br></span>";	
	
	var title = obj.title.value;
	var text = obj.text.value;
	var name = obj.name.value;
	var phone = obj.phone.value;
	var email = obj.email.value;
	
	var selection = obj.category;
	var category_other = obj.category_other.value;
	
	
	// Check name
	if (name == null || name.length < 1)	{
		// Set error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "name");
		errormsgHolder.innerHTML = errormsgPrefix + "Namn" + errormsgText + errormsgSuffix;
		formError = true;
	} else {
		// Empty error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "name");
		errormsgHolder.innerHTML = "";		
	}

	// Check phone
	if (phone == null || phone.length < 1)	{
		// Set error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "phone");
		errormsgHolder.innerHTML = errormsgPrefix + "Telefonnummer" + errormsgText + errormsgSuffix;
		formError = true;		
	} else {
		// Empty error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "phone");
		errormsgHolder.innerHTML = "";		
	}

	// Check email address
	if (email == null || email.length < 8 || email.indexOf("@") == -1)	{
		// Set error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "email");
		errormsgHolder.innerHTML = errormsgPrefix + "E-postadress" + errormsgText + errormsgSuffix;
		formError = true;		
	} else {
		// Empty error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "email");
		errormsgHolder.innerHTML = "";		
	}
	
	// Check title
	if (title == null || title.length < 1)	{
		// Set error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "title");
		errormsgHolder.innerHTML = errormsgPrefix + "Annonsrubrik" + errormsgText + errormsgSuffix;
		formError = true;			
	} else {
		// Empty error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "title");
		errormsgHolder.innerHTML = "";		
	}
	
	// Check text
	if (text == null || text.length < 1) {
		// Set error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "text");
		errormsgHolder.innerHTML = errormsgPrefix + "Annonstext" + errormsgText + errormsgSuffix;
		formError = true;					
	} else {
		// Empty error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "text");
		errormsgHolder.innerHTML = "";		
	}

	// Greeting category
	for (var i = 0; i < selection.length; i++) {
		if (selection[i].checked == true) {
			// Set greeting category
			obj.greeting_category.value = selection[i].value;
		}
	}
	
	if (obj.greeting_category.value == "Annan"){
		if (category_other == null || category_other.length < 1){
			// Set error message
			var errormsgHolder = document.getElementById(errormsgElemPrefix + "category_other");
			errormsgHolder.innerHTML = noulErrormsgPrefix + "Annan kategori" + errormsgText + noulErrormsgSuffix;
			formError = true;					
		} else {
			// Empty error message
			var errormsgHolder = document.getElementById(errormsgElemPrefix + "category_other");
			errormsgHolder.innerHTML = "";
			// Set greeting category
			obj.greeting_category.value = category_other;
		}
	} else {
		// Empty error message
		var errormsgHolder = document.getElementById(errormsgElemPrefix + "category_other");
		errormsgHolder.innerHTML = "";
	}
	
	if (formError){
		return false;
	} else {
		return true;
	}
}