
function lightbox(url) {
   var objLink = document.createElement('a');
   objLink.setAttribute('href',url);
   objLink.setAttribute('rel','lightbox');
   
   Lightbox.prototype.start(objLink);
}

/**
 * Podmienia obrazek tla elementu formularza
 * @param id - obiektu
 * @param type - typ 0 blad lub 1 ok 
 */
function signChange(id, type) {
	
	var obj1 = document.getElementById(id+'1');
	var obj2 = document.getElementById(id+'2');
	switch(type) {
		case 1: 
			obj2.style.display = 'inline';
			obj1.style.display = 'none';
			break;
		case 0: 
			obj2.style.display = 'none';
			obj1.style.display = 'inline';
			break;
	}
}

/**
 * 
 * @param {Object} field - pole formularza
 * @param {Object} type - typ pola (string, email, select )
 * @param {Object} id - id pola z elementem live
 */
function valid(field, type, id) {
	
	if (type == "string") {
		if (field.value == "") {
			signChange(id, 0);
		}
		else {
			signChange(id, 1);
		}
	} else if (type == 'email') {
		if (!checkEmail(field.value)) {
			signChange(id, 0);
		}
		else {
			signChange(id, 1);
		}		
	} else if (type == 'select') {
		if (field.value == "null") {
			signChange(id, 0);
		}
		else {
			signChange(id, 1);
		}		
	} else if (type == 'file') {
		if (!fileExtCheck(field.value)) {
			signChange(id, 0);
		}
		else {
			signChange(id, 1);
		}		
	}
}

/**
 * Funkcja sprawdzajaca poprawnosc maila
 * @param {Object} email - adres email
 */
function checkEmail(email){
	emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
           
	if(emailRegExp.test(email)){    
		return true;
	}else{
		return false;
	}
}

function fileExtCheck(file) {
	if( file.lastIndexOf(".doc") == -1 
		&& file.lastIndexOf(".pdf") == -1) {
		return false;
	} else {
		return true;
	}	
}

//var W = document.getElementById("scroll").style.width;
var loop = 0;
var start = false;

function moveLeft()
{
	if (photoIndex > count - 5) 
		return;
	
	
	start = true;
	
	var pos = document.getElementById("scroll").style.left;
	pos = parseInt(pos.substring(0, pos.length - 2));
		
	if (loop == 10) {
		loop = 0;
		photoIndex ++;
		start = false;
		return;
	}
		
	pos-=18;	
	document.getElementById("scroll").style.left = pos + "px";
	setTimeout("moveLeft()", 20);
	loop++;
}

function moveRight()
{
	if (photoIndex < 1) 
		return;
	
	start = true;

	var pos = document.getElementById("scroll").style.left;
	pos = parseInt(pos.substring(0, pos.length - 2));
		
	if (loop == 10) {
		loop = 0;
		photoIndex --;	
		start = false;
		return;
	}
		
	pos+=18;
	document.getElementById("scroll").style.left = pos + "px";
	setTimeout("moveRight()", 20);
	loop++;
}


