var result=true;
var err_color = 'red';

function checkLenght(id,label){
	if((document.getElementById(id).value.length==0)||(document.getElementById(id).value==0)){
		result=false;
		e_m = "<p>Оставили сте непопълнено полето \""+label+"\". Попълнете го и опитайте отново !</p>";
		document.getElementById('err_message').innerHTML+=e_m;
		document.getElementById(id).style.backgroundColor=err_color;
	}else{
		document.getElementById(id).style.backgroundColor='white';
	}
}
function checkCharLenght(id,label,min,max){
	if((document.getElementById(id).value.length < min)||(document.getElementById(id).value.length > max)){
		result=false;
		e_m = "<p>Полето \""+label+"\" е с повече от "+min+" или с по-малко от "+max+" символи. Попълнете го коректно!</p>";
		document.getElementById('err_message').innerHTML+=e_m;
		document.getElementById(id).style.backgroundColor=err_color;
	}else{
		document.getElementById(id).style.backgroundColor='white';
	}
}

function checkMail(id,label){
	var emailFilter=/^.+@.+\./;
	if(!(emailFilter.test(document.getElementById(id).value))){
		result=false;
		e_m = "<p>Попълнете коректно полето \""+label+"\"!</p>";
		document.getElementById('err_message').innerHTML+=e_m;
		document.getElementById(id).style.backgroundColor=err_color;
	}else{
		document.getElementById(id).style.backgroundColor='white';
	}
}
function checkItUp(){
	
	/* Проверка на основната информация */

	result=true;
	document.getElementById('err_message').innerHTML="";
	
	checkLenght('user_reg_f_name','Име');
	checkCharLenght('user_reg_f_name','Име',3,40);
	
	checkLenght('user_reg_s_name','Презиме');
	checkCharLenght('user_reg_s_name','Презиме',3,40);
	
	checkLenght('user_reg_l_name','Фамилия');
	checkCharLenght('user_reg_l_name','Фамилия',3,40);
	
	checkLenght('user_reg_phone','Телефон 1');
	checkCharLenght('user_reg_phone','Телефон 1',4,12);
	
	checkLenght('user_reg_bdate','Година на раждане');
	checkCharLenght('user_reg_bdate','Година на раждане',1,5);
	
	checkLenght('user_reg_mail','E-mail');
	checkCharLenght('user_reg_mail','E-mail',5,30);
	checkMail('user_reg_mail','E-mail');
	
	checkLenght('user_reg_residence','Град / село');
	checkCharLenght('user_reg_residence','Град / село',3,50);
	
	checkLenght('user_reg_address','Адрес');
	checkCharLenght('user_reg_address','Адрес',5,80);
	
	checkLenght('user_reg_edu','Образование');
	
	
	if(document.getElementById('choice').value == "option1"){
		checkLenght('user_reg_occupation1','Професия 1');
		checkCharLenght('user_reg_occupation1','Професия 1',3,60);
		checkLenght('user_reg_los1','Трудов стаж');
		checkCharLenght('user_reg_los1','Трудов стаж',1,10);
		checkLenght('user_reg_whish1','Търся работа – опишете');
		checkCharLenght('user_reg_whish1','Търся работа – опишете',3,600);		
	}
	if(document.getElementById('choice').value == "option2"){
		checkLenght('empl_organization','Организация');
		checkCharLenght('empl_organization','Организация',3,60);
		checkLenght('empl_reg_occupation1','Вашата позиция във Фирмата');
		checkCharLenght('empl_reg_occupation1','Вашата позиция във Фирмата',3,60);
		checkLenght('employers_des','Търся да назнача – опишете');
		checkCharLenght('employers_des','Търся да назнача – опишете',3,600);		
	}
	if(document.getElementById('choice').value == "option3"){
		checkLenght('cons_organization','Организация');
		checkCharLenght('cons_organization','Организация',3,60);
		checkLenght('cons_position','Вашата позиция в организацията');
		checkCharLenght('cons_position','Вашата позиция в организацията',3,60);
		checkLenght('consultation','Търся консултация – опишете');
		checkCharLenght('consultation','Търся консултация – опишете',3,600);		
	}
	if(document.getElementById('choice').value == "option4"){
		checkLenght('student_spec1','Специалност 1');
		checkCharLenght('student_spec1','Специалност 1',3,60);
		checkLenght('student_des','Интересувам се от – опишете');
		checkCharLenght('student_des','Интересувам се от – опишете',3,600);		
	}
	if(document.getElementById('choice').value == "option5"){
		checkLenght('pupil_year1','Клас');
		checkCharLenght('pupil_year1','Клас',3,60);
		checkLenght('pupil_school1','Учебно заведение');
		checkCharLenght('pupil_school1','Учебно заведение',3,60);
		checkLenght('pupil_school_city1','Град');
		checkCharLenght('pupil_school_city1','Град',3,60);
		checkLenght('pupil_des','Интересувам се от – опишете');
		checkCharLenght('pupil_des','Интересувам се от – опишете',3,600);		
	}
	if(document.getElementById('choice').value == "option6"){
		checkLenght('interships_des','Опишете какво обучение/стаж/работа Ви интересува');
		checkCharLenght('interships_des','Опишете какво обучение/стаж/работа Ви интересува',3,600);		
	}
	if(document.getElementById('choice').value == "option7"){
		checkLenght('taxback_country','От коя държава');
		checkCharLenght('taxback_country','От коя държава',3,60);
		checkLenght('taxback_period_from','От');
		checkCharLenght('taxback_period_from','От',3,60);
		checkLenght('taxback_period_due','До');
		checkCharLenght('taxback_period_due','До',3,60);
		checkLenght('taxback_des','Допълнителна информация');
		checkCharLenght('taxback_des','Допълнителна информация',3,600);		
	}
	
	
	
	return(result);
}


/*  Проверки по време на въвеждане */

function FixTheChars(id){
	var val = document.getElementById(id).value;
	var reg = new RegExp(/[\,=!?&\^%\$\*/#]/);
	if(val.length==1){
		document.getElementById(id).value = val.replace(val.substr(0,1),val.toUpperCase(val.substr(0,1)));
	}
	while(val.match(reg)){
		document.getElementById(id).value = val.replace(val.match(reg),"");
	}
}
function show(id){
	if(document.getElementById){
		document.getElementById(id).style.display="";
	}else if(document.all){
		document.all[id].style.display="";
	}else if(document.layers){
		document.layers[id].display="";
	}
}
function hide(id){
	if(document.getElementById){
		document.getElementById(id).style.display="none";
	}else if(document.all){
		document.all[id].style.display="none";
	}else if(document.layers){
		document.layers[id].display="none";
	}
}
function ch(id){
	if(document.getElementById(id).style.display=="none"){
		show(id);
	}else{
		hide(id);
	}
}