// JavaScript Document

//----------------------------------------------------------------------------------
function checkMail(mail) {
   var emailFilter=/^.+@.+\..{2,3}$/;
   var err = null;
   if (!(emailFilter.test(mail))) {
      return false;
   }
   var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
   if (mail.match(illegalChars)) {
      return false;
   }
   return true;
}

//----------------------------------------------------------------------------------
function checkName(name) {
   var illegalChars= /[(0-9)\(\)\<\>\,\;\:\\\/\"\[\]\?\!\~\@\#\$\%\^\&\*\+\{\}\|\']/;
   if (name.match(illegalChars)) {
      return false;
   }
   return true;
}

//----------------------------------------------------------------------------------
function checkFileExtension(file, extension) {
	if(extension.indexOf(file.value.substring(file.value.lastIndexOf('.')+1).toLowerCase()) == -1) {
		return false;
	} else {
		return true;
	}
}
//----------------------------------------------------------------------------------
function saglabatLietotaju(form) {
	var error = document.getElementById('error');
	var month = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	
	if(!form.vards.value) {
		error.innerHTML = 'Lūdzu, ievadiet vārdu!';
		form.vards.focus();
		return false;
	}
	if(!checkName(form.vards.value)) {
		error.innerHTML = 'Ievadītais vārds satur neaļautus simbolus!';
		form.vards.focus();
		return false;
	}
	if(!form.uzvards.value) {
		error.innerHTML = 'Lūdzu, ievadiet uzvārdu!';
		form.uzvards.focus();
		return false;
	}
	if(!checkName(form.uzvards.value)) {
		error.innerHTML = 'Ievadītais uzvārds satur neaļautus simbolus!';
		form.uzvards.focus();
		return false;
	}
	if(!form.datums.value || form.datums.value == 'dd' || (!isNaN(form.datums.value) && form.datums.value < 1)) {
		error.innerHTML = 'Lūdzu, ievadiet dzimšanas datumu!';
		form.datums.focus();
		return false;
	}
	if(isNaN(form.datums.value)) {
		error.innerHTML = 'Dzimšanas datumam jābūt skaitlim!';
		form.datums.focus();
		return false;
	}
	if(!form.menesis.value || form.menesis.value == 'mm' || (!isNaN(form.menesis.value) && form.menesis.value < 1)) {
		error.innerHTML = 'Lūdzu, ievadiet dzimšanas mēnesi!';
		form.menesis.focus();
		return false;
	}
	if(isNaN(form.menesis.value)) {
		error.innerHTML = 'Dzimšanas mēnesim jābūt skaitlim!';
		form.menesis.focus();
		return false;
	}
	if(parseInt(form.menesis.value) > 12) {
		error.innerHTML = 'Gadā ir tikai 12 mēneši!';
		form.menesis.focus();
		return false;
	}
	if(!form.gads.value || form.gads.value == 'gggg' || (!isNaN(form.gads.value) && form.gads.value < 1)) {
		error.innerHTML = 'Lūdzu, ievadiet dzimšanas gadu!';
		form.gads.focus();
		return false;
	}
	if(isNaN(form.gads.value)) {
		error.innerHTML = 'Dzimšanas gadam jābūt skaitlim!';
		form.gads.focus();
		return false;
	}
	if(form.menesis.value.substring(0,1) == '0') {
		form.menesis.value = form.menesis.value.substring(1);
	}
	month[2] = (parseInt(form.menesis.value) == 2 && !(parseInt(form.gads.value)%4)) ? 29 : 28;
	if(parseInt(form.datums.value) > month[parseInt(form.menesis.value)]) {
		error.innerHTML = 'Jūsu ievadītā gada mēnesī nebija tik daudz dienu!';
		form.datums.focus();
		return false;
	}
	if(!form.epasts.value) {
		error.innerHTML = 'Lūdzu, ievadiet e-pastu!';
		form.epasts.focus();
		return false;
	}
	if(!checkMail(form.epasts.value)) {
		error.innerHTML = 'Lūdzu, ievadiet pareizu e-pastu!';
		form.epasts.focus();
		return false;
	}	
	
	if(!form.login.value) {
		error.innerHTML = 'Lūdzu, ievadiet lietotāja vārdu!';
		form.login.focus();
		return false;
	}
	if(form.login.value.match(new RegExp(/(\s+)/g)," ")) {
		error.innerHTML = 'Lietotājvārds nedrīkst saturēt tukšumus!';
		form.login.focus();
		return false;
	}
	if(form.login.value.length < 5) {
		error.innerHTML = 'Lietotājvārdam jābūt vismaz 5 simbolu garam!';
		form.login.focus();
		return false;
	}
	
	
	//neregistgretam lietotajam
	if(!form.registrets) {
		if(!form.password.value) {
			error.innerHTML = 'Lūdzu, ievadiet paroli!';
			form.password.focus();
			return false;
		}
		if(form.password.value.match(new RegExp(/(\s+)/g)," ")) {
			error.innerHTML = 'Parole nedrīkst saturēt tukšumus!';
			form.password.focus();
			return false;
		}
		if(form.password.value.length < 5) {
			error.innerHTML = 'Parolei jābūt vismaz 5 simbolu garai!';
			form.password.focus();
			return false;
		}
		if(form.password.value != form.cpassword.value) {
			error.innerHTML = 'Parolēm ir jāsakrīt!';
			form.cpassword.focus();
			return false;
		}
		if(!form.piekritu_noteikumiem.checked && !confirm('Vai Jūs piekrītat noteikumiem un apņematies tos ievērot?')) {
			error.innerHTML = 'Lai piereģistrētos šinī lapā, Jums ir jāpiekrīt noteikumiem!';
			return false;
		}
	//registretam
	} else if(form.password.value) {
		if(!form.npassword.value) {
			error.innerHTML = 'Lūdzu, ievadiet jauno paroli!';
			form.npassword.focus();
			return false;
		}
		if(form.npassword.value.match(new RegExp(/(\s+)/g)," ")) {
			error.innerHTML = 'Parole nedrīkst saturēt tukšumus!';
			form.npassword.focus();
			return false;
		}
		if(form.npassword.value.length < 5) {
			error.innerHTML = 'Parolei jābūt vismaz 5 simbolu garai!';
			form.npassword.focus();
			return false;
		}
		if(form.npassword.value != form.cpassword.value) {
			error.innerHTML = 'Parolēm ir jāsakrīt!';
			form.cpassword.focus();
			return false;
		}
	}
	
	
	error.innerHTML = '';
	return true;
}

//----------------------------------------------------------------------------------
function mainitBildi(form) {
	var error = document.getElementById('error');
	if(!form.bilde.value) {
		error.innerHTML = 'Lūdzu, iezvēlieties vispirms attēlu no datora!';
		form.bilde.focus();
		return false;		
	}
	if(!checkFileExtension(form.bilde, 'jpg, jpeg, gif, png, bmp')) {
		error.innerHTML = 'Pieļaujamie attēla formāti ir jpg, jpeg, gif, png, bmp!';
		form.bilde.focus();
		return false;	
	}
	
	form.submit();
}

//----------------------------------------------------------------------------------
var mail_tab ='sanemtas';// 'rakstit';
function parslegtMailTabus(id) {
	var url = new Array();
	url['sanemtas'] 	= '/ajax/profils.php?vestulu_saraksts';
	url['sutitas'] 		= '/ajax/profils.php?vestulu_saraksts&sutitas';
	url['rakstit'] 		= '/ajax/profils.php?rakstit_vestuli';
	url['kontakti'] 	= '/ajax/profils.php?mani_kontakti';
	url['meklet'] 		= '/ajax/profils.php?meklet_personu';
	
	if(document.getElementById('vestules[' + id + ']')) {
		if(mail_tab) {
			document.getElementById('vestules[' + mail_tab + ']').className = 'vestules_neaktivs';
			/*if(mail_tab == 'rakstit' && document.getElementById('rakstit_vestuli')) {
				document.getElementById('rakstit_vestuli').style.display = 'none';
				document.getElementById('rakstit_vestuli').style.visibility = 'hidden';
			} else if(document.getElementById('vestulu_saraksts')) {
				document.getElementById('vestulu_saraksts').style.display = 'none';
				document.getElementById('vestulu_saraksts').style.visibility = 'hidden';
			}*/
		}
		mail_tab = id;
		document.getElementById('vestules[' + mail_tab + ']').className = 'vestules';
		
		if(parslegtMailTabus.arguments[1] != false && url[mail_tab]) {
			getContent(url[mail_tab], 'vestulu_saraksts');
		}
		/*if(mail_tab == 'rakstit') {
			if(document.getElementById('rakstit_vestuli')) {
				document.getElementById('rakstit_vestuli').style.display = 'block';
				document.getElementById('rakstit_vestuli').style.visibility = 'visible';
			}
		} else {
			if(document.getElementById('vestulu_saraksts')) {
				getContent(url[mail_tab], 'vestulu_saraksts');
				document.getElementById('vestulu_saraksts').style.display = 'block';
				document.getElementById('vestulu_saraksts').style.visibility = 'visible';
			}
		}*/
	}
}

//----------------------------------------------------------------------------------
function deleteMail(mail) {
	makePOSTRequest('/ajax/profils.php', 'dzest_vestuli=true&vestule=' + mail);
	
	var div = document.getElementById('vestule[' + mail + ']');
	div.parentNode.removeChild(div);
}

//----------------------------------------------------------------------------------
function deleteContacts(id) {
	makePOSTRequest('/ajax/profils.php', 'dzest_kontaktus=true&id=' + id);
	
	var div = document.getElementById('kontakti[' + id + ']');
	div.parentNode.removeChild(div);
}

//----------------------------------------------------------------------------------
function checkUzaicinatDraugu(form) {
	var error = document.getElementById('errorU');
	if(!form.epasts.value) {
		error.innerHTML = 'Lūdzu, ievadiet e-pastu!';
		form.epasts.focus();
		return false;
	}
	if(!checkMail(form.epasts.value)) {
		error.innerHTML = 'Lūdzu, ievadiet pareizu e-pastu!';
		form.epasts.focus();
		return false;
	}
	error.innerHTML = '';
	form.submit();
}

//----------------------------------------------------------------------------------
function tavaKomanda() {
	getContent('/ajax/profils.php?tava_komanda', 'floatbox_message');
	var shadow = true;
	floatbox_load(null,200,180,shadow,false,false);
}
//----------------------------------------------------------------------------------
function atteiktiesNoKonkursaAlert(konkurss) {
	getContent('/ajax/profils.php?attekties_no_konkursa_alert=' + konkurss, 'floatbox_message');
	var shadow = true;
	floatbox_load(null,291,70,shadow,false,false);
}

function atteiktiesNoKonkursa(konkurss) {
	makePOSTRequest('/ajax/profils.php', 'attekties_no_konkursa=' + konkurss);
	floatbox_hide();
	aizvertBloku('konkurss[' + konkurss + ']');
}

//----------------------------------------------------------------------------------
function atteiktiesNoBalvasAlert(id) {
	getContent('/ajax/profils.php?atteikties_no_balvas_alert=' + id, 'floatbox_message');
	var shadow = true;
	floatbox_load(null,291,70,shadow,false,false);
}

function atteiktiesNoBalvas(id) {
	makePOSTRequest('/ajax/profils.php', 'atteikties_no_balvas=' + id);
	floatbox_hide();
	setTimeout('window.location.reload()',500);
}

function pieteiktiesBalvai(id) {
	getContent('/ajax/profils.php?pieteikties_balvai=' + id, 'floatbox_message');
	var shadow = true;
	floatbox_load(null,362,65,shadow,false,false);
	aizvertBloku('uzvara[' + id + ']');
}

