function load(){
	
	var inputTags=document.getElementsByTagName('input'); 
	
	for(var i=0;i<inputTags.length;i++){
		inputTags[i].style.visibility='hidden';
	}	
}
//-->

function toggleCheck(elementId) {
	checkSet =document.getElementById(elementId);
	checkSet.checked = !(checkSet.checked);
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function toggleChoice(elementId,class1,class2){
	object=document.getElementById(elementId);
	
	var inputTags=object.getElementsByTagName('input');
	inputTags[0].checked=true;
	
	if(object.className!=class1){
		classElements=getElementsByClass(class1);
		
		for(var i=0;i<classElements.length;i++){
			classElements[i].className=class2;
		}
		
		jscss('swap',elementId,class1,class2);		
	}
}

function jscss(action,elementId,class1,class2)
{	
  	object=document.getElementById(elementId);
  
  	switch (action){
  		case 'swap':  			
      	object.className=!jscss('check',elementId,class1)? object.className.replace(class2,class1): object.className.replace(class1,class2);
   	break;
    	case 'add':
      	if(!jscss('check',elementId,class1)){object.className+=object.className?' '+class1:class1;}
    	break;
    	case 'remove':
      	var rep=object.className.match(' '+class1)?' '+class1:class1;
      	object.className=object.className.replace(rep,'');
    	break;
    	case 'check': 
	      return new RegExp('\\b'+class1+'\\b').test(object.className);
   	break;
  	}
}


function validPhoneNr() { 
	phoneNrField 		= document.getElementById('phoneNr');
	phoneNrFieldValue 	= document.getElementById('phoneNr').value;
	phoneNrLength		= document.getElementById('phoneNr').value.length;
	maxLength				= 10;
	var subErrPhoneNr	= "True";

	var ErrPhoneNr01 	= "Vänligen, fyll i ditt telefonnummer";
	var ErrPhoneNr02 	= "Vänligen, skriv in telefonnumret i korrekt format, t.ex. 07xxxxxxxx";
	var ErrPhoneNr03 	= "Felaktig inmatning, endast siffror är tillåtna";


	
	if( phoneNrFieldValue == ""){
		alert(ErrPhoneNr01);
		phoneNrField.focus();//clearText(this)

		subErrPhoneNr = "False";
	}else if (phoneNrLength < maxLength ) {
			alert(ErrPhoneNr02);
			phoneNrField.focus(document.getElementById('phoneNr').value);//clearText(this)
			subErrPhoneNr = "False";
	}else if (document.getElementById('phoneNr').value.indexOf("4")!=0  || (document.getElementById('phoneNr').value.indexOf("9")!="0") || (document.getElementById('phoneNr').value.indexOf("07")!="0")){
		str = "www.alla.nu";
		var fChar=document.getElementById('phoneNr').value.substr(0,1);
		if(fChar=='4' && str.match(/(alle)/) !=null){
			subErrPhoneNr ="True";
		}else if(fChar=='9' && str.match(/(alle)/) !=null){
			subErrPhoneNr ="True";
		}else if(document.getElementById('phoneNr').value.substr(0,2)=='07' && str.match(/(alla)/) !=null ){
			subErrPhoneNr ="True";
		}else{
			alert(ErrPhoneNr02);
			phoneNrField.focus(document.getElementById('phoneNr').value);
			subErrPhoneNr ="False";
		}
		
	}

	for( var i = 0; i < phoneNrLength; i++ ) { 
		var ch = phoneNrFieldValue.substring( i, i + 1 ); 
		if (( ch < "0" ) || ( ch > "9" )) { 
			alert( ErrPhoneNr03 +" "+ phoneNrFieldValue); 
			phoneNrField.focus(document.getElementById('phoneNr').value);
			subErrPhoneNr = "False"; 
			break;
		}
	} 

	if (subErrPhoneNr == "False"){
		 return false;
	}
}
