/*****************************************************/
/*                                                   */ 
/*                 F U N C T I O N S                 */
/*                                                   */
/*****************************************************/

/****************popup su informacija******************/
function popup(url)
{
    	var  properties;
	properties = "width=600,height=400"
		+ ",resizable=yes"
		+ ",scrollbars=auto"
		+ ",status=no"
		+ ",menubar=no"
		+ ",location=no"
		+ ",directories=no"
		+ ",toolbar=no"
	window.open(url, '', properties)
}


/****************Emailo tikrinimas******************/
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Įveskite teisingą el. pašto adresą")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Įveskite teisingą el. pašto adresą")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Įveskite teisingą el. pašto adresą")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Įveskite teisingą el. pašto adresą")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Įveskite teisingą el. pašto adresą")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Įveskite teisingą el. pašto adresą")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Įveskite teisingą el. pašto adresą")
		    return false
		 }

 		 return true					
	}

/****************Datos tikrinimas******************/

function check_date(field){
var checkstr = "0123456789";
var DateField = field;
var Datevalue = "";
var DateTemp = "";
var seperator = " ";
var day;
var month;
var year;
var leap = 0;
var err = 0;
var i;
   err = 0;
   DateValue = DateField.value;
   /* Delete all chars except 0..9 */
   for (i = 0; i < DateValue.length; i++) {
	  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
	     DateTemp = DateTemp + DateValue.substr(i,1);
	  }
   }
   DateValue = DateTemp;
   if (DateValue.length != 8) {
      err = 19;}
   /* year is wrong if year = 0000 */
   year = DateValue.substr(0,4);
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   month = DateValue.substr(4,2);
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   day = DateValue.substr(6,2);
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
      err = 25;
   }
   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
      err = 26;
   }
   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
   if (err == 0) {
      DateField.value = year + seperator + month + seperator + day;
   }
   /* Error-message if err != 0 */
   else {
      alert("Prašome įrašyti datą taisyklingai: yyyy mm dd");
      return false;
   }
}

/****************Paveikslo tipo tikrinimas******************/

picArray = new Array(".gif", ".jpg", ".png");
function LimitAttachPic(form, file) {
allowSubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < picArray.length; i++) {
if (picArray[i] == ext) { allowSubmit = true; break; }
}
if (allowSubmit) return true;
else
alert("Nuotrauka gali būti tik\n\n" + (picArray.join("  ")) + "\n\nformato");
return false;
}

/****************Failo tipo tikrinimas******************/

docArray = new Array(".pdf", ".doc", ".xls");
function LimitAttachDoc(form, file) {
allowSubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < docArray.length; i++) {
if (docArray[i] == ext) { allowSubmit = true; break; }
}
if (allowSubmit) return true;
else
alert("Dokumentas gali būti tik\n\n" + (docArray.join("  ")) + "\n\nformato");
return false;
}

/*****************************************************/
/*                                                   */ 
/*                 V A L I D A T E                   */
/*                                                   */
/*****************************************************/



/****************Prisiloginimas******************/
function validate_login(){

if (document.login.field_login.value=="") {
alert('Prašome įrašyti prisijungimo vardą');
document.login.field_login.focus();
return false}

if (document.login.field_password.value=="") {
alert('Prašome įrašyti slaptažodį');
document.login.field_password.focus();
return false}

}


/****************Aktyvavimas******************/
function validate_activate(){

if (document.activation.field_card_id.value=="") {
alert('Prašome įrašyti kortelės numerį');
document.activation.field_card_id.focus();
return false}

if (document.activation.field_code.value=="") {
alert('Prašome įrašyti aktyvavimo kodą');
document.activation.field_code.focus();
return false}

}


/****************Slaptazodzio priminimas******************/
function validate_reminde(){

if (document.send_psw.field_fname.value=="") {
alert('Prašome įrašyti vardą');
document.send_psw.field_fname.focus();
return false}

if (document.send_psw.field_lname.value=="") {
alert('Prašome įrašyti pavardę');
document.send_psw.field_lname.focus();
return false}

}


/****************Vartotojo registracija******************/
function validate_newuser(){

if (document.add.field_login.value=="") {
alert('Prašome įrašyti prisijungimo vardą');
document.add.field_login.focus();
return false}

if (document.add.field_password1.value=="") {
alert('Prašome įrašyti slaptažodį');
document.add.field_password1.focus();
return false}

if (document.add.field_password2.value=="") {
alert('Prašome įrašyti slaptažodį');
document.add.field_password2.focus();
return false}

if (document.add.field_password1.value != document.add.field_password2.value) {
alert('Pakartotinai įvestas slaptažodis nesutampa su pirmuoju');
return false}

if (document.add.field_fname.value=="") {
alert('Prašome įrašyti vardą');
document.add.field_fname.focus();
return false}

if (document.add.field_lname.value=="") {
alert('Prašome įrašyti pavardę');
document.add.field_lname.focus();
return false}

var checkstr = "0123456789";
var newnum = "";
var num = document.add.field_bdate_yyyy.value;
   for (i = 0; i < num.length; i++) {
	  if (checkstr.indexOf(num.substr(i,1)) >= 0) {
	     newnum = newnum + num.substr(i,1);
	  }
	 }
if (newnum < 1900) {
alert('Prašome įrašyti gimimo metus');
document.add.field_bdate_yyyy.focus();
return false}

if (document.add.field_occupation.value=="") {
alert('Prašome įrašyti profesiją');
document.add.field_occupation.focus();
return false}

var checkstr = "+0123456789";
var newnum = "";
var num = document.add.field_mobile.value;
   for (i = 0; i < num.length; i++) {
	  if (checkstr.indexOf(num.substr(i,1)) >= 0) {
	     newnum = newnum + num.substr(i,1);
	  }
	 }
if (newnum.length < 12) {
alert('Prašome įrašyti mobiliojo telefono numerį +370xxxxxxxx');
document.add.field_mobile.focus();
return false}

	var emailID=document.add.field_email
		
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Įveskite el. pašto adresą")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}

if (document.add.field_address.value=="") {
alert('Prašome įrašyti adresą');
document.add.field_address.focus();
return false}

if (document.add.field_city.value=="") {
alert('Prašome įrašyti miesto, vietovės pavadinimą');
document.add.field_city.focus();
return false}

if (document.add.field_pcode.value=="") {
alert('Prašome įrašyti pašto kodą');
document.add.field_pcode.focus();
return false}

if (document.add.agree.checked==false) {
alert('Prašome pažymėti, kad sutinkate su sąlygomis');
return false}

}


/****************Vartotojo preregistracija -new******************/
function validate_newpreuser(){

if (document.add_preuser.field_login.value=="") {
alert('Prašome įrašyti prisijungimo vardą');
document.add_preuser.field_login.focus();
return false}

if (document.add_preuser.field_password1.value=="") {
alert('Prašome įrašyti slaptažodį');
document.add_preuser.field_password1.focus();
return false}

if (document.add_preuser.field_password2.value=="") {
alert('Prašome įrašyti slaptažodį');
document.add_preuser.field_password2.focus();
return false}

if (document.add_preuser.field_password1.value != document.add_preuser.field_password2.value) {
alert('Pakartotinai įvestas slaptažodis nesutampa su pirmuoju');
return false}

if (document.add_preuser.field_fname.value=="") {
alert('Prašome įrašyti vardą');
document.add_preuser.field_fname.focus();
return false}

if (document.add_preuser.field_lname.value=="") {
alert('Prašome įrašyti pavardę');
document.add_preuser.field_lname.focus();
return false}

	var emailID=document.add_preuser.field_email
		
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Įveskite el. pašto adresą")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}

}


/****************Klausimo siuntimas******************/
function validate_question(){

	var emailID2=document.send_quick.field_email
		
	if ((emailID2.value==null)||(emailID2.value=="")){
		alert("Įveskite el. pašto adresą")
		emailID2.focus()
		return false
	}
	if (echeck(emailID2.value)==false){
		emailID2.value=""
		emailID2.focus()
		return false
	}

if (document.send_quick.field_emailas.value=="") {
alert('Prašome parašyti laiško tekstą');
document.send_quick.field_emailas.focus();
return false}

}


/****************Kurso komentaro įvedimas******************/
function validate_rating(){

if ((document.review.rating[0].checked==false) && (document.review.rating[1].checked==false) && (document.review.rating[2].checked==false) && (document.review.rating[3].checked==false) && (document.review.rating[4].checked==false)) {
alert('Prašome įvertinti kursą balais');
return false}
}

/*****************************************************/
/*                                                   */ 
/*                 V A L I D A T E  2                */
/*                                                   */
/*****************************************************/




/****************Vartotojo duomenu redagavimas******************/
function validate_userdataedit(){

if (document.user_edit.field_login.value=="") {
alert('Prašome įrašyti prisijungimo vardą');
document.user_edit.field_login.focus();
return false}

if (document.user_edit.field_password1.value=="") {
alert('Prašome įrašyti slaptažodį');
document.user_edit.field_password1.focus();
return false}

if (document.user_edit.field_password2.value=="") {
alert('Prašome įrašyti slaptažodį');
document.user_edit.field_password2.focus();
return false}

if (document.user_edit.field_password1.value != document.user_edit.field_password2.value) {
alert('Pakartotinai įvestas slaptažodis nesutampa su pirmuoju');
return false}

if (document.user_edit.field_fname.value=="") {
alert('Prašome įrašyti vartotojo vardą');
document.user_edit.field_fname.focus();
return false}

if (document.user_edit.field_lname.value=="") {
alert('Prašome įrašyti vartotojo pavardę');
document.user_edit.field_lname.focus();
return false}

var checkstr = "0123456789";
var newnum = "";
var num = document.user_edit.field_bdate_yyyy.value;
   for (i = 0; i < num.length; i++) {
	  if (checkstr.indexOf(num.substr(i,1)) >= 0) {
	     newnum = newnum + num.substr(i,1);
	  }
	 }
if (newnum < 1900) {
alert('Prašome įrašyti gimimo metus');
document.user_edit.field_bdate_yyyy.focus();
return false}

if (document.user_edit.field_occupation.value=="") {
alert('Prašome įrašyti profesiją');
document.user_edit.field_occupation.focus();
return false}

var checkstr = "+0123456789";
var newnum = "";
var num = document.user_edit.field_phone.value;
   for (i = 0; i < num.length; i++) {
	  if (checkstr.indexOf(num.substr(i,1)) >= 0) {
	     newnum = newnum + num.substr(i,1);
	  }
	 }
if (newnum.length < 12) {
alert('Prašome įrašyti mobiliojo telefono numerį +370xxxxxxxx');
document.user_edit.field_phone.focus();
return false}

	var emailID=document.user_edit.field_email
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Įveskite el. pašto adresą")
		emailID.focus()
		return false}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false}

if (document.user_edit.field_address.value=="") {
alert('Prašome įrašyti adresą');
document.user_edit.field_address.focus();
return false}

if (document.user_edit.field_city.value=="") {
alert('Prašome įrašyti vietovės (miesto, kaimo) pavadinimą');
document.user_edit.field_city.focus();
return false}

if (document.user_edit.field_pcode.value=="") {
alert('Prašome įrašyti pašto kodą');
document.user_edit.field_pcode.focus();
return false}
}


/****************Vartotojo kvietimas******************/
function validate_userinvitation(){
	
if (document.user_invitation.field_fname.value=="") {
alert('Prašome įrašyti vartotojo vardą');
document.user_invitation.field_fname.focus();
return false}

if (document.user_invitation.field_lname.value=="") {
alert('Prašome įrašyti vartotojo pavardę');
document.user_invitation.field_lname.focus();
return false}

	var emailID=document.user_invitation.field_email
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Įveskite el. pašto adresą")
		emailID.focus()
		return false}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false}
}


/****************Instruktoriaus duomenu redagavimas (instruktoriui)******************/
function validate_instructordataedit(){

if (document.user_edit.field_login.value=="") {
alert('Prašome įrašyti prisijungimo vardą');
document.user_edit.field_login.focus();
return false}

if (document.user_edit.field_password1.value=="") {
alert('Prašome įrašyti slaptažodį');
document.user_edit.field_password1.focus();
return false}

if (document.user_edit.field_password2.value=="") {
alert('Prašome įrašyti slaptažodį');
document.user_edit.field_password2.focus();
return false}

if (document.user_edit.field_password1.value != document.user_edit.field_password2.value) {
alert('Pakartotinai įvestas slaptažodis nesutampa su pirmuoju');
return false}

if (document.user_edit.field_fname.value=="") {
alert('Prašome įrašyti instruktoriaus vardą');
document.user_edit.field_fname.focus();
return false}

if (document.user_edit.field_lname.value=="") {
alert('Prašome įrašyti instruktoriaus pavardę');
document.user_edit.field_lname.focus();
return false}

}

/****************Instruktoriaus duomenu ivedimas (admin)******************/
function validate_instructoradd(){

if (document.add_instructor.field_login.value=="") {
alert('Prašome įrašyti prisijungimo vardą');
document.add_instructor.field_login.focus();
return false}

if (document.add_instructor.field_password.value=="") {
alert('Prašome įrašyti slaptažodį');
document.add_instructor.field_password.focus();
return false}

if (document.add_instructor.field_fname.value=="") {
alert('Prašome įrašyti instruktoriaus vardą');
document.add_instructor.field_fname.focus();
return false}

if (document.add_instructor.field_lname.value=="") {
alert('Prašome įrašyti instruktoriaus pavardę');
document.add_instructor.field_lname.focus();
return false}

var checkstr = "0123456789";
var newCode = "";
var instrCode = document.add_instructor.field_code.value;
   for (i = 0; i < instrCode.length; i++) {
	  if (checkstr.indexOf(instrCode.substr(i,1)) >= 0) {
	     newCode = newCode + instrCode.substr(i,1);
	  }
	 }

if (newCode.length != 3) {
alert('Prašome įrašyti teisingą instruktoriaus kodą');
document.add_instructor.field_code.focus();
return false}

}


/****************Instruktoriaus duomenu redagavimas (admin)******************/
function validate_instructoredit(){

if (document.edit_instructor.field_fname.value=="") {
alert('Prašome įrašyti instruktoriaus vardą');
document.edit_instructor.field_fname.focus();
return false}

if (document.edit_instructor.field_lname.value=="") {
alert('Prašome įrašyti instruktoriaus pavardę');
document.edit_instructor.field_lname.focus();
return false}

var checkstr = "0123456789";
var newCode = "";
var instrCode = document.edit_instructor.field_code.value;
   for (i = 0; i < instrCode.length; i++) {
	  if (checkstr.indexOf(instrCode.substr(i,1)) >= 0) {
	     newCode = newCode + instrCode.substr(i,1);
	  }
	 }

if (newCode.length != 3) {
alert('Prašome įrašyti teisingą instruktoriaus kodą');
document.edit_instructor.field_code.focus();
return false}

}


/****************Bilietu gamyba******************/
function validate_tickets(){

var checkstr = "0123456789";
var newticketsum = "";
var ticketsum = document.instr_tickets.field_number.value;
   for (i = 0; i < ticketsum.length; i++) {
	  if (checkstr.indexOf(ticketsum.substr(i,1)) >= 0) {
	     newticketsum = newticketsum + ticketsum.substr(i,1);
	  }
	 }
if (newticketsum < 1 || newticketsum.length < 1) {
alert('Prašome įrašyti bilietų skaičių');
document.instr_tickets.field_number.focus();
return false}

if (check_date(document.instr_tickets.field_expire)==false) {
document.instr_tickets.field_expire.focus();
return false}

}


/****************Paraso siuntimas******************/
function validate_sign(){

if (document.sign_add.signfile.value=="") {
alert('Prašome nurodyti pasirašyto sertifikato failą (ddoc)');
document.sign_add.signfile.focus();
return false}

}



/****************Testo vertinimas******************/
/**function validate_testscore(){
var score = 0;
for (i=1;i<=10;i++){
	for (x=0;x<eval("document.test_form.field_answer"+i+".length");x++){
    if (eval("document.test_form.field_answer"+i+"[x].checked") && eval("document.test_form.field_answer"+i+"[x].value") == "1"){
    	score++;
    }
  }
}

if(score < 10){
	alert('Ne visi Jūsų atsakymai teisingi. Prašome ištaisyti klaidas');
  return false
} else {
	alert('Į visus klausimus atsakėte teisingai. Sveikiname!');
}
document.test_form.score.value = score;

}**/
