// common javascript functions for cms systemet

// används på följande sidor
//**********************************************************************************************


function flf_mail_order_affisch()
{
msg = "Hej FLF!%0a%0aJag önskar beställa följande FLF affisch (format 50x70):%0a";
msg += "    Önskad affisch: En butik på landet är värd mer än 10 i staden " + "%0a";
msg += "    Antal exemplar: " + "%0a%0a";
msg += "    Mina uppgifter: " + "%0a";
msg += "    Förnamn: " + "%0a";
msg += "    Efternamn: " + "%0a";
msg += "    Adress: " + "%0a";
msg += "    Postnummer: " + "%0a";
msg += "    Postadress: " + "%0a";
msg += "    Telefon: " + "%0a";
msg += "%0aÖvriga kommentarer:%0a"
window.location = "mail" + "to:" + "info" + "@" + "flf.se?" + "Subject=Beställning%20av%20FLF%20affisch%20En butik på landet är värd mer än 10 i staden&Body=" + msg
}


function flf_mail_order_folders1()
{
msg = "Hej FLF!%0a%0aJag önskar beställa följande FLF folder:%0a";
msg += "    Önskad folder: Återöppnad butik gör orten mer attraktiv för inflyttning " + "%0a";
msg += "    Antal exemplar: " + "%0a%0a";
msg += "    Mina uppgifter: " + "%0a";
msg += "    Förnamn: " + "%0a";
msg += "    Efternamn: " + "%0a";
msg += "    Adress: " + "%0a";
msg += "    Postnummer: " + "%0a";
msg += "    Postadress: " + "%0a";
msg += "    Telefon: " + "%0a";
msg += "%0aÖvriga kommentarer:%0a"
window.location = "mail" + "to:" + "info" + "@" + "flf.se?" + "Subject=Beställning%20av%20FLF%20folder%20Återöppnad butik gör orten mer attraktiv för inflyttning&Body=" + msg
}


function flf_mail_order_folders2()
{
msg = "Hej FLF!%0a%0aJag önskar beställa följande FLF folder:%0a";
msg += "    Önskad folder: Alla vinner på en god service på landsbygden" + "%0a";
msg += "    Antal exemplar: " + "%0a%0a";
msg += "    Mina uppgifter: " + "%0a";
msg += "    Förnamn: " + "%0a";
msg += "    Efternamn: " + "%0a";
msg += "    Adress: " + "%0a";
msg += "    Postnummer: " + "%0a";
msg += "    Postadress: " + "%0a";
msg += "    Telefon: " + "%0a";
msg += "%0aÖvriga kommentarer:%0a"
window.location = "mail" + "to:" + "info" + "@" + "flf.se?" + "Subject=Beställning%20av%20FLF%20folder%20Alla vinner på en god service på landsbygden&Body=" + msg
}

function flf_mail_order_folders3()
{
msg = "Hej FLF!%0a%0aJag önskar beställa följande FLF folder:%0a";
msg += "    Önskad folder: Landsbygdens hjältar " + "%0a";
msg += "    Antal exemplar: " + "%0a%0a";
msg += "    Mina uppgifter: " + "%0a";
msg += "    Förnamn: " + "%0a";
msg += "    Efternamn: " + "%0a";
msg += "    Adress: " + "%0a";
msg += "    Postnummer: " + "%0a";
msg += "    Postadress: " + "%0a";
msg += "    Telefon: " + "%0a";
msg += "%0aÖvriga kommentarer:%0a"
window.location = "mail" + "to:" + "info" + "@" + "flf.se?" + "Subject=Beställning%20av%20FLF%20folder%20Landsbygdens hjältar&Body=" + msg
}

function flf_mail_order_folders4()
{
msg = "Hej FLF!%0a%0aJag önskar beställa följande FLF folder:%0a";
msg += "    Önskad folder: En butik på landet är värd mer än 10 i staden " + "%0a";
msg += "    Antal exemplar: " + "%0a%0a";
msg += "    Mina uppgifter: " + "%0a";
msg += "    Förnamn: " + "%0a";
msg += "    Efternamn: " + "%0a";
msg += "    Adress: " + "%0a";
msg += "    Postnummer: " + "%0a";
msg += "    Postadress: " + "%0a";
msg += "    Telefon: " + "%0a";
msg += "%0aÖvriga kommentarer:%0a"
window.location = "mail" + "to:" + "info" + "@" + "flf.se?" + "Subject=Beställning%20av%20FLF%20folder%20En butik på landet är värd mer än 10 i staden&Body=" + msg
}

function flf_mail_order_folders5()
{
msg = "Hej FLF!%0a%0aJag önskar beställa följande FLF folder:%0a";
msg += "    Önskad folder: Alla fyra foldrar i en och samma " + "%0a";
msg += "    Antal exemplar: " + "%0a%0a";
msg += "    Mina uppgifter: " + "%0a";
msg += "    Förnamn: " + "%0a";
msg += "    Efternamn: " + "%0a";
msg += "    Adress: " + "%0a";
msg += "    Postnummer: " + "%0a";
msg += "    Postadress: " + "%0a";
msg += "    Telefon: " + "%0a";
msg += "%0aÖvriga kommentarer:%0a"
window.location = "mail" + "to:" + "info" + "@" + "flf.se?" + "Subject=Beställning%20av%20FLF%20folder%20Alla fyra foldrar i en och samma&Body=" + msg
}




//Funtion to check or uncheck all the dete boxes
function checkAll(){
	
	for (i=0; i < document.frmDelete.chkDelete.length; i++){
		document.frmDelete.chkDelete[i].checked = document.frmDelete.chkAll.checked;
	}
}


function GP_popupConfirmMsg(msg) 
	{ //v1.0
	  document.MM_returnValue = confirm(msg);
	}


function textCounter(field, countfield, maxlimit) 
	{
	if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
	countfield.value = maxlimit - field.value.length;
	}


function MM_popupMsg(msg) { //v1.0
  alert(msg);
}

// används på följande sidor
// content_list.asp

//**********************************************************************************************
function locateObject(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=locateObject(n,d.layers[i].document); return x;
}



// används på följande sidor
// files_create.asp
//**********************************************************************************************
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

//**********************************************************************************************
function MM_validateForm() 
{ //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    // LÅT add-on för att kunna ange ett more user friendly fältnamn
    if (val) { nm=args[i+1]; if ((val=val.value)!="") {

    // original
   //if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+=''+nm+' måste vara en e-postadress.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+=''+nm+' måste innehålla en siffra.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+=''+nm+' måste vara ett värde mellan '+min+' och '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += ''+nm+' saknar uppgift eller ett val har ej gjorts!\n'; }
  } if (errors) alert('Ett fel uppstod:\n'+errors);
  document.MM_returnValue = (errors == '');
}


//**********************************************************************************************
// ev använda denna beroende på ifall parsefloat ska vara utlyft - jämför med ovan!
//default.asp dvs inloggning
function MM_validateForm2() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' saknar uppgift eller är ej angett!\n'; }
  } if (errors) alert('Följande fel uppstod:\n'+errors);
  document.MM_returnValue = (errors == '');
}

