// global functions

function swapButton(ob, image){
		ob.setAttribute('src', 'design/img/menuTop/'+image+'.gif');
}

function topMenu(what, action) {	
	if (action == 'over') {	
		what.style.background = '#F48000';
		what.style.color = '#FFFFFF';
	} else if (action == 'out') {
		what.style.background = '#FFFFFF';
		what.style.color = '#676767';		
	}
}

function leftMenu(id, action) {	
	var button = document.getElementById(id);	
	if (action == 'over') {	
		button.style.background = '#fafafa';		
	} else if (action == 'out') {
		button.style.background = '#f3f2f2';		
	}
}

//Walidacja formularzy
//Pole nie jest puste
function validateText(ob, message){
	var obO = document.getElementById(ob);
	if(obO){
		if (obO.value==''){
			return message + "\n";
		}
	}
	return '';
}

//pole jest poprawnym mailem
function validateTextMail(ob, message){
	var obO = document.getElementById(ob);
	if(obO){
		if (obO.value==''){
			return message + "\n";
		}else{
			if(!validateEmail(obO.value)){
				return message + " - niepoprawny format\n";
			}
		}
	}
	return '';
}

//pola mają taką samą wartość
function validateTextSame(ob1, ob2, message){
	var obO1 = document.getElementById(ob1);
	var obO2 = document.getElementById(ob2);
	if(obO1 && obO2){
		if (obO1.value != obO2.value){
			return message + "\n";
		}
	}
	return '';
}

//Pole nie przekracza długości length
function validateTextL(ob, lenght, message){
	var obO = document.getElementById(ob);
	if(obO){
		if (obO.value.length>lenght){
			return message + ' do ' + lenght + ' znaków (wprowadzono '+ obO.value.length +' znaków)' + "\n";
		}
	}
	return '';
}


function validateEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}
	if (str.indexOf(at,(lat+1))!=-1){
	    return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	}
	if (str.indexOf(dot,(lat+2))==-1){
	    return false
	}
	if (str.indexOf(" ")!=-1){
	    return false
	}
	return true					
}
