var isIE=false;
var isSafari=false;
var isOpera=false;
var isGecko=false;
if(window.ActiveXObject)isIE=true;
else if(document.getSelection&&!window.opera)isGecko=true;
else if(window.getSelection&&window.getSelection().setBaseAndExtent)isSafari=true;
else if(window.opera)isOpera=true;

function _(id) {
	if (document.getElementById(id)) {
		return document.getElementById(id);
	} else {
		return false;
	}
}

function css(a,o,c1,c2) {
	switch (a){
    	case 'swap':
			o.className=!jscss('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
		break;
		case 'add':
			if(!css('check',o,c1)){o.className+=o.className?' '+c1:c1;}
			break;
		case 'remove':
			var rep=o.className.match(' '+c1)?' '+c1:c1;
			o.className=o.className.replace(rep,'');
			break;
		case 'check':
			return new RegExp('\\b'+c1+'\\b').test(o.className)
    	break;
	}
}

function customerclubFormSetType(type) {

	document.getElementById('type_dog_breeder').style.display = type == 'dogBreeder' ? 'block' : 'none';
	document.getElementById('type_cat_breeder').style.display = type == 'catBreeder' ? 'block' : 'none';
	document.getElementById('type_hunter').style.display = type == 'hunter' ? 'block' : 'none';
	document.getElementById('type_hunter_other').style.display = type == 'hunter' ? 'block' : 'none';
	document.getElementById('type_professional').style.display = type == 'professional' ? 'block' : 'none';
}

function validateCustomersClubForm(form) {

	var errors = '';

	if(form.name.value == '') errors += '\nNamn';
	if(form.email.value == '') errors += '\nEmail';
	if(form.streetAddress.value == '') errors += '\nGatuadress';
	if(form.postcode.value == '') errors += '\nPostnummer';
	if(form.postarea.value == '') errors += '\nPostort';

	if(form.ctype[0].checked) {

		if(form.registration_dog_kennel_name.value == '') errors += '\nKennelnamn';
		if(form.dogBreederRace.value == '') errors += '\nRas';
		if(form.dogBreederNumDogs.value == '') errors += '\nAntal hundar';
	}
	else if(form.ctype[1].checked) {
		
		if(form.catBreederTribeName.value == '') errors += '\nStamnamn';
		if(form.catBreederRace.value == '') errors += '\nRas';
		if(form.catBreederNumCats.value == '') errors += '\nAntal katter';
	}
	else if(form.ctype[2].checked) {
		
		if(form.hunterRace.value == '') errors += '\nRas';
		if(form.hunterNumDogs.value == '') errors += '\nAntal hundar';
		if(form.hunterHuntingMemberNumber.value == '') errors += '\nMedlemsnummer i Svenska jägarförbundet eller Jägarnas riksförbund';
	}
	else if(form.ctype[3].checked) {
		
		if(form.professionalRace.value == '') errors += '\nRas';
		if(form.professionalNumDogs.value == '') errors += '\nAntal hundar';
		if(form.professionalCoveringNumber.value == '') errors += '\nBetäckningsnummer';
	}
	else errors += '\nTyp';

	if(errors != '') {
	
		alert('Du måste fylla i följande obligatoriska fält:\n' + errors);
		return false;
	}

	return true;
}
