function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function windowLoad(){
	var obj = new getObj("quick_contacts");
	obj.style.top = (document.body.parentNode.scrollHeight-100)+"px";
	obj.style.display = "block";
}

Event.observe(window, 'load', function() {
	
	var plotis = 0;
	$$('#meniu_kaire a').each(function (el) {
	    plotis += $(el).getWidth() + 10;
	});
	if(plotis > 0) {
		$('meniu_kaire').setStyle({width:plotis+10+'px'});
	} else {
		$('meniu_kaire').setStyle({width:0+'px'});
	}
	
	var plotis = 0;
	$$('#meniu_desine a').each(function (el) {
	    plotis += $(el).getWidth() + 10;
	});
	if(plotis > 0) {
		$('meniu_desine').setStyle({width:plotis+10+'px'});
	} else {
		$('meniu_desine').setStyle({width:0+'px'});
	}
	
	// skaiciuokle
	if($('forma_skaiciuokle')) {
		$('forma_skaiciuokle').getElements().each(function(el) {
			if(el.name.startsWith('langas')) { // tik kiekio laukams
				if(el.value == '') 	el.value = 0;
				$(el).observe('blur', function() {
					if(isNaN(parseInt(el.value))) 	el.value = 0;
				});
				$(el).observe('focus', function() {
					if(el.value == 0) el.value = '';
				});
			}
		});
	}
	
	// skaiciuokle
	if($('forma_skaiciuokle2')) {
		$('forma_skaiciuokle2').getElements().each(function(el) {
			if(el.name.startsWith('langas')) { // tik dydziu laukams
				if(el.value == '') 	el.value = 0;
				$(el).observe('blur', function() {
					if(isNaN(parseInt(el.value))) 	el.value = 0;
				});
				$(el).observe('focus', function() {
					if(el.value == 0) el.value = '';
				});
			}
		});
	}


});



/*
FORMOS
*/

// tikrinam el pasta
function check_email(str) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	(filter.test(str)) ? testresults=true : testresults=false;
	return (testresults)
}

// tikrinam telefona
function check_phone(str) {
	var filter=/[0-9+ ()]{6}/;
	(filter.test(str)) ? testresults=true : testresults=false;
	return (testresults)
}


function gautiPradinesReiksmes() {
	var values = new Array();
	
	values['login'] = 'Vartotojo vardas';
	values['pass'] = 'Slaptažodis';
	
	return values;
}

function uzpildytiForma(id) {
	values = gautiPradinesReiksmes();
	$(id).getElements().each(function(el) {
		
		// default reiksme
		if(el.value == '') 	el.value = values[el.id];
		
		// po ivedimo reiksme
		$(el).observe('blur', function() {
			if(el.value == '') 	el.value = values[el.id];
		});
		
		// pries ivedima reiksme
		$(el).observe('focus', function() {
			if(el.value == values[el.id]) el.value = '';
		});

	});
}

function process_partneriai() {
	forma = $('forma_partneriai');
	klaida = $('klaida_partneriai');
	geri = true;

	forma.getElements().each(function(el) {
		if($F(el).blank()) {
			klaida.update('Užpildykite visus laukus');
			el.focus();
			geri = false;
			throw $break;
		}  else if(el.name == 'telefonas' && check_phone($F(el)) == false) {
			klaida.update('Netinkamas tel. nr.');
			el.focus();
			geri = false;
			throw $break;
		} else if(el.name == 'elpastas' && check_email($F(el)) == false) {
			klaida.update('Netinkamas el. paštas');
			el.focus();
			geri = false;
			throw $break;
		}

	});
	
	if (geri) {	forma.submit(); }
	return false;
}

function process_matuotojas() {
	forma = $('forma_matuotojas');
	klaida = $('klaida_matuotojas');
	geri = true;

	forma.getElements().each(function(el) {
		if(!el.hasClassName('nebutinas')) {
			if($F(el).blank()) {
				klaida.update('Užpildykite visus laukus');
				el.focus();
				geri = false;
				throw $break;
			}  else if(el.name == 'telefonas' && check_phone($F(el)) == false) {
				klaida.update('Netinkamas tel. nr.');
				el.focus();
				geri = false;
				throw $break;
			} else if(el.name == 'elpastas' && check_email($F(el)) == false) {
				klaida.update('Netinkamas el. paštas');
				el.focus();
				geri = false;
				throw $break;
			}
		}

	});
	
	if (geri) {	forma.submit(); }
	return false;
}

function process_uzsakymas() {
	forma = $('forma_uzsakymas');
	klaida = $('klaida_uzsakymas');
	geri = true;

	forma.getElements().each(function(el) {
		if (!el.hasClassName('nebutinas')) {
			if ($F(el).blank()) {
				klaida.update('Užpildykite visus laukus');
				el.focus();
				geri = false;
				throw $break;
			}
			else 
				if (el.name == 'telefonas' && check_phone($F(el)) == false) {
					klaida.update('Netinkamas tel. nr.');
					el.focus();
					geri = false;
					throw $break;
				}
				else 
					if (el.name == 'elpastas' && check_email($F(el)) == false) {
						klaida.update('Netinkamas el. paštas');
						el.focus();
						geri = false;
						throw $break;
					}
		}

	});
	
	if (geri) {	forma.submit(); }
	return false;
}

function process_skaiciuokle() {
	forma = $('forma_skaiciuokle2');
	geri = true;

	forma.getElements().each(function(el) {
		if(!el.hasClassName('nebutinas')) {
			if($F(el).blank() || $F(el)==0) {
				alert('Užpildykite visus laukus');
				el.focus();
				geri = false;
				throw $break;
			}  else if(el.name == 'telefonas' && check_phone($F(el)) == false) {
				alert('Netinkamas tel. nr.');
				el.focus();
				geri = false;
				throw $break;
			} else if(el.name == 'elpastas' && check_email($F(el)) == false) {
				alert('Netinkamas el. paštas');
				el.focus();
				geri = false;
				throw $break;
			}
		}

	});
	
	if (geri) {	forma.submit(); }
	return false;
}

function process_skaiciuokle_pri() {
	forma = $('forma_skaiciuokle_pri');
	geri = true;

	forma.getElements().each(function(el) {
		if (el.hasClassName('reikia')) {
			if ($F(el).blank() || $F(el) == 0) {
				alert('Užpildykite visus laukus');
				el.focus();
				geri = false;
				throw $break;
			}
			else 
				if (el.name == 'telefonas' && check_phone($F(el)) == false) {
					alert('Netinkamas tel. nr.');
					el.focus();
					geri = false;
					throw $break;
				}
				else 
					if (el.name == 'elpastas' && check_email($F(el)) == false) {
						alert('Netinkamas el. paštas');
						el.focus();
						geri = false;
						throw $break;
					}
		}
	});
	
	if (geri) {	forma.submit(); }
	return false;
}

function process_garantinis() {
	forma = $('forma_garantinis');
	klaida = $('klaida_garantinis');
	geri = true;

	forma.getElements().each(function(el) {
		if($F(el).blank() && el.name != "failas") {
			klaida.update('Užpildykite visus laukus');
			el.focus();
			geri = false;
			throw $break;
		}
	});
	
	if (geri) {	forma.submit(); }
	return false;
}

function process_uzklausa() {
	forma = $('forma_uzklausa');
	klaida = $('klaida_uzklausa');
	geri = true;

	forma.getElements().each(function(el) {
		if(!el.hasClassName('nebutinas')) {
			if($F(el).blank()) {
				klaida.update('Neužpildyti laukeliai');
				el.focus();
				geri = false;
				throw $break;
			}  else if(el.name == 'telefonas' && check_phone($F(el)) == false) {
				klaida.update('Netinkamas tel. nr.');
				el.focus();
				geri = false;
				throw $break;
			} else if(el.name == 'elpastas' && check_email($F(el)) == false) {
				klaida.update('Netinkamas el. paštas');
				el.focus();
				geri = false;
				throw $break;
			}
		}

	});
	
	if (geri) {	forma.submit(); }
	return false;
}