/**********************/
/*main check method*/
/**********************/
function formValidation(formName){
	var name=formName.name.value;
	var surname=formName.surname.value;
	var phone=formName.phone.value;
	var email=formName.email.value;
	var typeArray=formName.id_type;
	var text=formName.text.value;
	var price=formName.price.value;
	var catArray=formName.id_category;
	
	if(nameCheck(name,surname)==false){
		return false;	
	}	
	if(phoneCheck(phone)==false){
		return false;	
	}
	if(emailCheck(email)==false){
		return false;			
	}
	if(typeCheck(typeArray)==false){
		return false;	
	}
	if(categoryCheck(catArray)==false){
		return false;
	}
	if(textCheck(text)==false){
		return false;
	}
	if(priceCheck(price)==false){
		return false;	
	}
	formName.submit();
}
/**********************/
/*name, surname check*/
/**********************/
function nameCheck(name,surname){
	var re=/^[A-ž]{2,30}$/;
	var nameIsOk=re.exec(name);
	var surnameIsOk=re.exec(surname);
	
	if(!nameIsOk){
		alert('Klaida! Patikrinkite vardą. Turi būti ne trumpesnis kaip\n2 ir ne ilgesnis kaip 30 raidinių simbolių.');
		return false;
	}
	if(!surnameIsOk){
		alert('Klaida! Patikrinkite pavardę. Turi būti ne trumpesnė kaip\n2 ir ne ilgesnė kaip 30 raidinių simbolių.');
		return false;
	}

}
/**********************/
/*LT phone numb. check*/
/**********************/
function phoneCheck(phone){	
	if(phone.length!=0){
		var re=/^\+370[0-9]{8}$|^86[0-9]{7}$/;
		var phoneIsOk=re.exec(phone);
		
		if(!phoneIsOk){
			alert('Klaida! Prašome patikrinti telefono numerį. Galimos išraiškos pvz:\n+37060278411 arba 860278411.');
			return false;
		}		
	}
}
/**********************/
/*Email check        */
/*********************/
function emailCheck(email){	
	if(email.length!=0){		
		var re=/^.*@.*\..{2,4}$/;
		var emailIsOk=re.exec(email);
		
		if(!emailIsOk || email.length>50){
			alert('Klaida! Prašome patikrinti el. pašto adresą.');	
			return false;
		}
	}

}
/*********************/
/*Adv type check     */
/*********************/
function typeCheck(typeArray){
	var total=0;
	
	for(i=0;i<typeArray.length;i++){
		if(typeArray[i].checked){
			total++;
		}
	}
	if(total==0){
		alert('Jūs turite pažymėti nors vieną skelbimo tipą.');
		return false;	
	}
}
/*********************/
/*Count symbols      */
/*********************/
function countDownChars(){
	var oldNumber = document.getElementById("countdowntext");
	var text = document.getElementById("text");
	var textLength = text.value.length;
	var maxTextLength=255;
	
	if((maxTextLength-textLength)>=0){
		oldNumber.firstChild.nodeValue = ((maxTextLength-textLength));	
	}
	else{
		text.value=formName.text.value.substring(0,maxTextLength-1);
	}	
	
}
/*********************/
/*adv text comment  */
/*******************/
function textCheck(text){
	if(text.length<2 || text.length>255){
		alert('Klaida! Skelbimo teksto ilgis turi būti ne trumpesnis\nnegu 2 ir ne ilgesnis negu 255 simboliai.');
		return false;
	}	
}
/*********************/
/*check price       */
/*******************/
function priceCheck(price){
	var re=/^[0-9]{1,7}$|^[0-9]{1,7}\.[0-9]{1,7}$/;
	var priceIsOk=re.exec(price);
	if(!priceIsOk){
		alert('Klaida! Prašome patikrinti kainą. Kainą gali sudaryti\nminimum 1 skaitmuo, maksimum 7 skaitmenys.\nPvz.: 1, 900, 1500 ir t.t.');
		return false;
	}
}
/*********************/
/*check selected cat.*/
/*******************/
function categoryCheck(catArray){
	var checkedIndex;	
	
	for(i=0;i<catArray.length;i++){
		if(catArray.options[i].selected){
			checkedIndex=i;
		}
	}
	
	if(checkedIndex==catArray.length-1){
		alert('Klaida! Jūs turite pasirinkti skelbimo kategoriją.');
		return false;	
	}
}
/*********************/











