﻿function ConfirmDelete(e, DeleteFromDataGrid)
{
	/********** COUNT SELECTED ITEMS **********/
	x = 0;

	for (i=0; i < document.forms[0].elements.length; i++)
	{
		if (((document.forms[0].elements[i].type == 'checkbox') && (document.forms[0].elements[i].checked == true) && (document.forms[0].elements[i].name.indexOf('cbCheckAll') == -1)))
		{
			x++;
		}
	}

	/********** GENERATE QUESTION **********/
	var msg = "";
	
	if ((x == 0) && (!DeleteFromDataGrid)) {
		AlertDelete (e, "Du har glömt kryssa i de poster du vill ta bort!"); return false; }
	else if ((x == 1) || (DeleteFromDataGrid)) {
		msg = "Vill du verkligen ta bort posten?"; }
	else if (x > 1) {
		msg = "Vill du verkligen ta bort " + x + " poster?"; }
	
	/********** ASK THE QUESTION **********/
	if (!window.confirm(msg))
	{
		e.returnValue = false;
		if (e.preventDefault)
			e.preventDefault();
		return false;
	}
	
}

function ConfirmMessage(e, msg)
{
	if (!window.confirm(msg))
	{
		e.returnValue = false;
		if (e.preventDefault)
			e.preventDefault();
		return false;
	}
	
}

function AlertMessage(msg)
{
	alert(msg);
}

function AlertDelete(e, msg)
{
	alert(msg);
	e.returnValue = false;
	if (e.preventDefault)
		e.preventDefault();
	return false;
}

function SelectAll(CheckBoxControl)
{
	if (CheckBoxControl.checked == true)
	{
		var i;
		for (i=0; i < document.forms[0].elements.length; i++)
		{
			if ((document.form[0].elements[i].type == 'checkbox') &&
			(document.form[0].elements[i].name.indexOf('pnlSearchValues') >
			-1))
			{
				document.form[0].elements[i].checked = true;
			}
		}
	}
	else
	{
	var i;
	for (i=0; i < document.forms[0].elements.length; i++)
	{
	if ((document.form[0].elements[i].type == 'checkbox') &&
	(document.form[0].elements[i].name.indexOf('pnlSearchValues') >
	-1))
	{
	document.form[0].elements[i].checked = false;
	}
	}
	}
}

function Price_TextChanged(tb, color)
{
	if (document.getElementById(tb).value == "")
		document.getElementById(tb).value = document.getElementById(tb).title;
		
	if (document.getElementById(tb).value == document.getElementById(tb).title)
		document.getElementById(tb).style.background = "Transparent";
	else if (document.getElementById(tb).value != document.getElementById(tb).title)
		document.getElementById(tb).style.background = color;
}

function UrlName_TextChanged()
{
	/*sName = dr["fldProductManufacture"] + "-" + dr["fldProductModel"];
			sName = sName.ToLower();
			sName = sName.Replace(" ", "-");
			sName = sName.Replace("å", "a");
			sName = sName.Replace("ä", "a");
			sName = sName.Replace("ö", "o");
			sName = sName.Replace("--", "-");
			sName = Regex.Replace(sName, @"[^0-9a-zA-Z_-]*", "");*/
	
	var str = document.getElementById('ctl00_ContentPlaceHolder1_tbManufacture').value + "-" + document.getElementById('ctl00_ContentPlaceHolder1_tbModell').value;
	//str = str.replace(" ", "-");
	//str = str.replace(".", "-");
	//str = str.replace("å", "a");
	//str = str.replace("ä", "a");
	//str = str.replace("ö", "o");
	//str = str.replace("--", "-");
	str = str.replace(/[ ]/g, "-");
	str = str.replace(/[.]/g, "-");
	str = str.replace(/--/g, "-");
	str = str.replace(/[å|ä]/g, "a");
	str = str.replace(/[ö]/g, "o");
	str = str.replace(/[^a-zA-Z0-9_-]/g, "");
	
	document.getElementById('ctl00_ContentPlaceHolder1_tbUrlName').value = str;
}

/******************* NYHETSBREV *******************/
function CheckMultiple85(frm, name) {
	for (var i=0; i < frm.length; i++)
	{
		fldObj = frm.elements[i];
		fldId = fldObj.id;
		if (fldId) {
			var fieldnamecheck=fldObj.id.indexOf(name);
			if (fieldnamecheck != -1) {
				if (fldObj.checked) {
					return true;
				}
			}
		}
	}
	return false;
}

function CheckForm85(f) {
	var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
	if (!email_re.test(f.email.value)) {
		alert("Var god ange din epost-adress.");
		f.email.focus();
		return false;
	}

		return true;
	}
