﻿function Confirm()
{ return confirm("Are you sure?"); }

function CheckEmail(email, error_msg)
{
	var re = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
	if (re.test(email)) 
		return true;
	else 
	{
		if(error_msg != '')
			alert(error_msg);
		return false;
	}
}

function CheckData(date)
{
	var re = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if (!re.test(date))
		return false;
	else
		return true;
}

function genSEO(from, to) 
{ 
	var str = from.value.toLowerCase();
	
	str = str.replace(/è/g,'e');
	str = str.replace(/é/g,'e');
	str = str.replace(/ì/g,'i');
	str = str.replace(/í/g,'i');
	str = str.replace(/ò/g,'o');
	str = str.replace(/ó/g,'o');
	str = str.replace(/à/g,'a');
	str = str.replace(/á/g,'a');
	str = str.replace(/ù/g,'u');
	str = str.replace(/ú/g,'u');
	
	str = str.replace(/ñ/g,'n');
	
	str = str.replace(/â/g,'a');
	str = str.replace(/ê/g,'e');
	str = str.replace(/î/g,'i');
	str = str.replace(/ô/g,'o');
	str = str.replace(/û/g,'u');
	
	str = str.replace(/ä/g,'a');
	str = str.replace(/ë/g,'e');
	str = str.replace(/ï/g,'i');
	str = str.replace(/ö/g,'o');
	str = str.replace(/ü/g,'u');
	
	str = str.replace(/ç/g,'s');
	str = str.replace(/Ç/g,'s');
	str = str.replace(/ß/g,'s');
	
	str = str.replace(/[^a-z 0-9]+/g,'');
	str = str.replace(/\s+/g,'-');
	to.value = str;
}

function CheckFileType(input_file, valid_exts)
{
	var exts = valid_exts.split('|');
	
	var file = input_file.value;
	if (file != "") 
	{
		var ext = file.substring(file.length - 3, file.length).toLowerCase();
		
		if (in_array(exts, ext)) 
			return true;
		else 
		{
			alert("Wrong file format")
			return false;
		}
	}
	else
		return true;
}

function in_array(arr, element)
{
	var res	= false;
  	for(var i = 0; i < arr.length; i++)
	{
    	if(element == arr[i])
		{
       		res = true;
       		break;
     	}
   }
   
   return res;
}

function SelectAll(form)
{
	num = form.selected.length;
	if(isNaN(num))
		form.selected.checked = true;
	else{
		for(i = 0; i < num; i++)
			form.selected[i].checked = true;
	}
}

function DeselectAll(form)
{
	num = form.selected.length;
	if(isNaN(num))
		form.selected.checked = false;
	else{
		for(i = 0; i < num; i++)
			form.selected[i].checked = false;
	}
}

