﻿function removeAngleBrackets(text){return text.replace(/(<|>)/g,"");}
function replaceSpecialChars(text){var replaceSpecialCharsTable=new Array("á|â|ã|à","a","Á|Â|Ã|À","A","é|ê|è|ë","e","É|Ê|È|Ë","E","í|î|ì|ï","i","Í|Î|Ì|Ï","I","ó|ô|õ|ò","o","Ó|Ô|Õ|Ò","O","ú|û|ù|ü","u","Ú|Û|Ù|Ü","U","ç|ć","c","Ç|Ć","C","ñ","n","Ñ","N","ý|ÿ","y","Ý|Ÿ","Y");for(var i=0;i<replaceSpecialCharsTable.length/2;i++){text=text.replace(new RegExp(replaceSpecialCharsTable[i*2+0],"g"),replaceSpecialCharsTable[i*2+1]);}return text;}
function sanitizeControl(control){control.value=removeAngleBrackets(replaceSpecialChars(control.value));}
function sanitizeAllTextControls(){var textAreas=document.getElementsByTagName("textarea");for(var i=0;i<textAreas.length;i++){sanitizeControl(textAreas[i]);}var inputs=document.getElementsByTagName("input");for(var i=0;i<inputs.length;i++){if(inputs[i].type=="text"){sanitizeControl(inputs[i]);}}}
function fixEmailAddress(textBox){var text=textBox.value;if(/[^<>]*<[^<>]*>[^<>]*/.test(text)){var match=/[^<>]*<([^<>]*)>[^<>]*/.exec(text);text=match[1];}else{text=removeAngleBrackets(text);}textBox.value=text;}

var submitted=false;
function SubmitForm(){sanitizeAllTextControls();if(submitted==true)return false;submitted=true;return true;}

function init(){for(i=0;i<document.forms.length;i++)document.forms[i].onsubmit=SubmitForm;}
window.onload=init;

var selectedtabindex=1;var inames=new Array('birthday','familjebilder2','talogram','presentakuten');var revert=new Array();
if(document.images){var flipped=new Array();for(i=0;i<inames.length;i++){flipped[i]=new Image();flipped[i].src="/images/tabs/"+inames[i]+".gif";}}
function over(num){if(document.images){revert[num]=document.images['tab'+inames[num]].src;document.images['tab'+inames[num]].src=flipped[num].src;revert[selectedtabindex]=document.images['tabselected'].src;document.images['tabselected'].src=flipped[selectedtabindex].src;}}
function out(num){if(document.images){document.images['tab'+inames[num]].src=revert[num];document.images['tabselected'].src=revert[selectedtabindex];}}
