﻿// JavaScript Document
function getElement(obj){
	return document.getElementById(obj);
}

function showMsg(index){
	var msg = new Array();
	msg[0] = 'Förnamn måste anges!';
	msg[1] = 'Efternamn måste anges!';
	msg[2] = 'Adress måste anges!';
	msg[3] = 'Postnummer måste anges!';
	msg[4] = 'Ort måste anges!';
	msg[5] = 'Antingen telefon eller emailadress måste anges!';
	msg[6] = 'Email måste anges!';
	msg[7] = 'Användarnamn måste anges!';
	msg[8] = 'Lösenord måste anges!';
	msg[9] = 'Lösenord igen måste anges!';
	msg[10] = 'Lösenord är inte samma som Lösenord igen.';
	msg[11] = 'Formatet för emailadress är felaktig!';
	msg[12] = 'Formatet för telefonnummer är felaktig!';
	msg[13] = 'Ett alternativ måste anges!';
        msg[14] = 'Pris måste anges!';
	msg[15] = 'Boktitel måste anges!';
	msg[16] = 'Inköpställe måste anges!';
        msg[17] = 'Pris och inköpställe måste anges!';
	window.alert(msg[index]);
}

function cancel_copy(id1, id2, id3){
	if (window.confirm('Vill du verkligen ta bort boken?') == true){
		window.location.href = 'cancel.php?Role=Copy&&ID=' + id1 + '&&AgentID=' + id2 + '&&RequestID=' + id3;
		return true;
	}else{
		window.location.href = 'agent_2.php';
		return false;
	}
}

function cancel_request1(requestID){
	if (window.confirm('Vill du verkligen ta bort sökningen?') == true){
		window.location.href = 'new_request_delete.php?ID=' + requestID;
		return true;
	}else{
		window.location.href = 'new_request.php';
		return false;
	}
}

function cancel_request2(requestID){
	if (window.confirm('Vill du verkligen ta bort sökningen?') == true){
		window.location.href = 'desiderata_delete.php?ID=' + requestID;
		return true;
	}else{
		window.location.href = 'desiderata.php';
		return false;
	}
}



function cancel_member(){
	if (window.confirm('Är du säker på att du vill avregistrera dig från finndinbok.se? Samtliga dina sökningar/böcker och all din information kommer att raderas.') == true){
		window.location.href = 'cancel.php?Role=Seeker';
		return true;
	}else{
		//window.location.href = '';
		//return false;
	}
}

function cancel_agent(){
	if (window.confirm('Är du säker på att du vill avregistrera dig från finndinbok.se? Samtliga dina sökningar/böcker och all din information kommer att raderas.') == true){
		window.location.href = 'cancel.php?Role=Agent';
		return true;
	}else{
		//window.location.href = '';
		//return false;
	}
}

function XYRECheck(pattern, str)
{
	var r = new RegExp(pattern, "g");
	return r.test(str);
}

function XYisMail(str)
{
  var XYMailPattern = "^[a-zA-Z0-9]+([\.\-\_a-zA-Z0-9])*@[a-zA-Z0-9\-\_]+(\.[a-zA-Z0-9\-\_]+)+$";
	return XYRECheck(XYMailPattern, str);
}

function XYisUsername(str)
{
	var usernamePattern = "^[a-zA-Z0-9\.\-\_]+$";
	return XYRECheck(usernamePattern, str);
}


function regInput(obj, reg, inputStr)
{
	var docSel	= document.selection.createRange();
	if (docSel.parentElement().tagName != "INPUT")	return false;
	oSel = docSel.duplicate();
	oSel.text = "";
	var srcRange	= obj.createTextRange();
	oSel.setEndPoint("StartToStart", srcRange);
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length);
	return reg.test(str);
}

function isCheckBoxSelect(form)
{
	for (var i = 0; i < form.elements.length; i++)
	{
	    var e = form.elements[i];
		if (e.checked == true && e.name != "KeepRequest")
		{
			return true;
		}
	}
	return false;
}

function OpenWindow(name, url, width, height)
{
	window.open(url, name, "width=" + width + ",height=" + height + ",toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
}

function ComboSelect(obj, list, ID)
{
	var arr;
	if(list.length==0){
		obj.options[0] = new Option("Inga poster", "");
		obj.options[0].selected = true;
		return;
	}
	obj.options[0] = new Option("Alla ämnen", "");
	obj.options[0].selected = true;
	for(i = 0; i < list.length; i++){
		arr = list[i].split("|");
		obj.options[i+1] = new Option(arr[1], arr[0]);
		if(arr[0] == ID)obj.options[i+1].selected = true;
	}
}
function InitialCombo(obj, list)
{
	var arr;
	if(list.length==0){
		obj.options[0] = new Option("Inga poster", "");
		obj.options[0].selected = true;
		return;
	}
	obj.options[0] = new Option("Välj", "");
	//obj.options[0].selected = true;
	for(i=0; i<list.length; i++){
		arr = list[i].split("|");
		obj.options[i+1] = new Option(arr[1], arr[0]);
		//if(i == 0)obj.options[i].selected = true;
	}
}
function InitialCombo_Special(obj, list)
{
	var arr;
	if(list.length==0){
		obj.options[0] = new Option("Inga poster", "");
		obj.options[0].selected = true;
		return;
	}
	//obj.options[0] = new Option("Välj", "");
	//obj.options[0].selected = true;
	for(i=0; i<list.length; i++){
		arr = list[i].split("|");
		obj.options[i] = new Option(arr[1], arr[0]);
		
	}
	
}

function SelectAllCheckBox(chkall, form)
{
	for (var i = 0; i < form.elements.length; i++)
	{
	    var e = form.elements[i];
    	if (e.name != chkall.name)
	       e.checked = chkall.checked;
  }
}

function PurchaseSiteCombo(obj, list, ID)
{
	var arr;
	if(list.length==0){
		obj.options[0] = new Option("Inga poster", "");
		obj.options[0].selected = true;
		return;
	}
	obj.options[0] = new Option("", "");
	for(i=0; i<list.length; i++){
		arr = list[i].split("|");
		obj.options[i+1] = new Option(arr[1], arr[0]);
		if(arr[0] == ID)obj.options[i+1].selected = true;
	}
}