function getById(id) {
	
	return document.getElementById(id);
}


function validEmail(emailAddress) {

	return emailAddress.match(/^(([^<>()[\]\\.,;:\s@"\']+(\.[^<>()[\]\\.,;:\s@"\']+)*)|("[^"\']+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-zA-Z\d\-]+\.)+[a-zA-Z]{2,}))$/);
}


function confirmation(message) {
	
	return confirm(message);
}

function str2slug(str, strCase) {
	
	var from = new Array("É", "Ê", "Ë", "š", "Ì", "Í", "ƒ", "œ", "µ", "Î", "Ï", "ž", "Ð", "Ÿ", "Ñ", "Ò", "Ó", "Ô", "Š", "£", "Õ", "Ö", "Œ", "¥", "Ø", "Ž", "§", "À", "Ù", "Á", "Ú", "Â", "Û", "Ã", "Ü", "Ä", "Ý", "Å", "Æ", "ß", "Ç", "à", "È", "á", "â", "û", "Ĕ", "ĭ", "ņ", "ş", "Ÿ", "ã", "ü", "ĕ", "Į", "Ň", "Š", "Ź", "ä", "ý", "Ė", "į", "ň", "š", "ź", "å", "þ", "ė", "İ", "ŉ", "Ţ", "Ż", "æ", "ÿ", "Ę", "ı", "Ŋ", "ţ", "ż", "ç", "Ā", "ę", "Ĳ", "ŋ", "Ť", "Ž", "è", "ā", "Ě", "ĳ", "Ō", "ť", "ž", "é", "Ă", "ě", "Ĵ", "ō", "Ŧ", "ſ", "ê", "ă", "Ĝ", "ĵ", "Ŏ", "ŧ", "ë", "Ą", "ĝ", "Ķ", "ŏ", "Ũ", "ì", "ą", "Ğ", "ķ", "Ő", "ũ", "í", "Ć", "ğ", "ĸ", "ő", "Ū", "î", "ć", "Ġ", "Ĺ", "Œ", "ū", "ï", "Ĉ", "ġ", "ĺ", "œ", "Ŭ", "ð", "ĉ", "Ģ", "Ļ", "Ŕ", "ŭ", "ñ", "Ċ", "ģ", "ļ", "ŕ", "Ů", "ò", "ċ", "Ĥ", "Ľ", "Ŗ", "ů", "ó", "Č", "ĥ", "ľ", "ŗ", "Ű", "ô", "č", "Ħ", "Ŀ", "Ř", "ű", "õ", "Ď", "ħ", "ŀ", "ř", "Ų", "ö", "ď", "Ĩ", "Ł", "Ś", "ų", "Đ", "ĩ", "ł", "ś", "Ŵ", "ø", "đ", "Ī", "Ń", "Ŝ", "ŵ", "ù", "Ē", "ī", "ń", "ŝ", "Ŷ", "Ə", "ú", "ē", "Ĭ", "Ņ", "Ş", "ŷ");
	var to = new Array("E", "E", "E", "s", "I", "I", "f", "o", "m", "I", "I", "z", "D", "Y", "N", "O", "O", "O", "S", "L", "O", "O", "O", "Y", "O", "Z", "S", "A", "U", "A", "U", "A", "U", "A", "U", "A", "Y", "A", "A", "S", "C", "a", "E", "a", "a", "u", "E", "i", "n", "s", "Y", "a", "u", "e", "I", "N", "S", "Z", "a", "y", "E", "i", "n", "s", "z", "a", "p", "e", "I", "n", "T", "Z", "a", "y", "E", "l", "n", "t", "z", "c", "A", "e", "I", "n", "T", "Z", "e", "a", "E", "i", "O", "t", "z", "e", "A", "e", "J", "o", "T", "i", "e", "a", "G", "j", "O", "t", "e", "A", "g", "K", "o", "U", "i", "a", "G", "k", "O", "u", "i", "C", "g", "k", "o", "U", "i", "c", "G", "L", "O", "u", "i", "C", "g", "l", "o", "U", "o", "c", "G", "L", "R", "u", "n", "C", "g", "l", "r", "U", "o", "c", "H", "L", "R", "u", "o", "C", "h", "l", "r", "U", "o", "c", "H", "L", "R", "u", "o", "D", "h", "l", "r", "U", "o", "d", "I", "L", "S", "c", "D", "i", "l", "s", "W", "o", "d", "I", "N", "S", "w", "u", "E", "i", "n", "s", "Y", "e", "u", "e", "I", "N", "S", "y");

	for (var i = 0; i < from.length; i ++) {

		str = str.replace(new RegExp(from[i], "g"), to[i]);
	}
	str = str.replace(/[^A-Za-z0-9]/g, "-");
	str = str.replace(/[-]+/g, "-");
	str = str.replace(/^-|-$/g, "");

	if (strCase == -1) str = str.toLowerCase();
	if (strCase == 1) str = str.toUpperCase();
	
	return str;
}
