function changeMode(idx) {
	idx1 = 1- idx;
	var div1 = document.getElementById('type'+idx);
	var div2 = document.getElementById('type'+idx1);
	div1.setAttribute("style", "display: block");
	div2.setAttribute("style", "display: none");	
}


function verifyEmail(email1){
     var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
     if (email1.search(emailRegEx) == -1) return false; else return true;
}

function checkUserReg(form) {
    var firmnameEx = /[A-Z\u0430-\u044f0-9-"' ]+[A-Z\u0430-\u044f0-9-"']+/i;
    var telEx = /[0-9-() ]+/;
    var EIKEx = /[0-9BG]+/;
    var infoEx = /[\u0430-\u044f0-9-"'.,()!$%*+?` ]+[\u0430-\u044f0-9-"'.,()!$%*+?`]+/i;
	var enoughUN = new RegExp("(?=.{6,}).*", "g");
	var enoughPW = new RegExp("(?=.{6,}).*", "g");
	var enoughPW1 = new RegExp("(?=.{6,}).*", "g");
    var nameEx = /[\u0430-\u044f]+[\u0430-\u044f]+/i;
	var html = '';
	
	var div = document.getElementById('type0'); 
	if((div.style.display == 'block') || (div.style.display == '')){
		if (false == enoughUN.test(form.un.value))
			html = html + '<p>Потребителското Ви име е твърде кратко. Моля, използвайте по-дълго потребителско име (поне 6 символа).</p>';
		
		if (false == enoughPW.test(form.pw.value))
			html = html + '<p>Избраната парола ( '+form.pw.value+' ) е твърде кратка. Моля, използвайте по-сложна парола (поне 6 символа).</p>';
	
		if (form.pw.value != form.repw.value) 
			html = html + '<p>Двете пароли трябва да съвпадат. Моля, попълнете пак двете полета за парола.</p>';
	
		if (false == nameEx.test(form.name.value)) 
			html = html + '<p>Избраното име ( '+form.name.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if (false == nameEx.test(form.grad.value)) 
			html = html + '<p>Избрания град ( '+form.grad.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if (false == nameEx.test(form.adres1.value)) 
			html = html + '<p>Избрания адрес ( '+form.adres1.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if (false == EIKEx.test(form.eik.value)) 
			html = html + '<p>Избрания ЕИК ( '+form.eik.value+' ) съдържа невалидни символи.</p>';
		
		if (false == nameEx.test(form.mol.value)) 
			html = html + '<p>Избрания МОЛ ( '+form.mol.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if (false == nameEx.test(form.adres2.value)) 
			html = html + '<p>Избрания адрес ( '+form.adres2.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if (false == telEx.test(form.tel.value)) 
			html = html + '<p>Избрания телефон ( '+form.tel.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if(verifyEmail(form.email.value) == false) 
			html = html + '<p>Моля, въведете валиден e-mail адрес.</p>';
	} else {
		if (false == enoughUN.test(form.un.value))
			html = html + '<p>Потребителското Ви име е твърде кратко. Моля, използвайте по-дълго потребителско име (поне 6 символа).</p>';
		
		if (false == enoughPW.test(form.pw.value))
			html = html + '<p>Избраната парола ( '+form.pw.value+' ) е твърде кратка. Моля, използвайте по-сложна парола (поне 6 символа).</p>';
	
		if (form.pw.value != form.repw.value) 
			html = html + '<p>Двете пароли трябва да съвпадат. Моля, попълнете пак двете полета за парола.</p>';
	
		if (false == nameEx.test(form.name1.value)) 
			html = html + '<p>Избраното име ( '+form.name1.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if (false == nameEx.test(form.grad1.value)) 
			html = html + '<p>Избрания град ( '+form.grad1.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if (false == nameEx.test(form.adres21.value)) 
			html = html + '<p>Избрания адрес ( '+form.adres21.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if (false == telEx.test(form.tel1.value)) 
			html = html + '<p>Избрания телефон ( '+form.tel1.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
		if(verifyEmail(form.email1.value) == false) 
			html = html + '<p>Моля, въведете валиден e-mail адрес.</p>';
	}



	if(html != '') {
			var d = document.getElementById('errors');
			d.style.display = 'block';
			d.innerHTML = html;
			return false;
	} else return true;

}


function checkUserData(form) {
    var firmnameEx = /[A-Z\u0430-\u044f0-9-"' ]+[A-Z\u0430-\u044f0-9-"']+/i;
    var telEx = /[0-9-() ]+/;
    var EIKEx = /[0-9BG]+/;
    var infoEx = /[\u0430-\u044f0-9-"'.,()!$%*+?` ]+[\u0430-\u044f0-9-"'.,()!$%*+?`]+/i;
	var enoughUN = new RegExp("(?=.{6,}).*", "g");
	var enoughPW = new RegExp("(?=.{6,}).*", "g");
	var enoughPW1 = new RegExp("(?=.{6,}).*", "g");
    var nameEx = /[\u0430-\u044f]+[\u0430-\u044f]+/i;
	var html = '';
	
	form = document.getElementById('popup_form');
	
	if (false == nameEx.test(form.name.value)) 
		html = html + '<p>Избраното име ( '+form.name.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
	if (false == nameEx.test(form.grad.value)) 
		html = html + '<p>Избрания град ( '+form.grad.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
	if (false == nameEx.test(form.adres1.value)) 
		html = html + '<p>Избрания адрес ( '+form.adres1.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';
		
	if (false == telEx.test(form.tel.value)) 
		html = html + '<p>Избрания телефон ( '+form.tel.value+' ) съдържа невалидни символи. Моля, пишете само на кирилица!.</p>';

	if(html != '') {
			var d = document.getElementById('popup_errors');
			d.style.display = 'block';
			d.innerHTML = html;
			return false;
	} else return true;

}

function checkReclamacia(form) {
    var firmnameEx = /[A-Z\u0430-\u044f0-9-"' ]+[A-Z\u0430-\u044f0-9-"']+/i;
    var telEx = /[0-9-() ]+/;
    var EIKEx = /[0-9BG]+/;
    var infoEx = /[\u0430-\u044f0-9-"'.,()!$%*+?` ]+[\u0430-\u044f0-9-"'.,()!$%*+?`]+/i;
	var enoughUN = new RegExp("(?=.{6,}).*", "g");
	var enoughPW = new RegExp("(?=.{6,}).*", "g");
	var enoughPW1 = new RegExp("(?=.{6,}).*", "g");
    var nameEx = /[\u0430-\u044f]+[\u0430-\u044f]+/i;
	var html = '';

	if (form.model.value == '')
		html = html + '<p>Моля, въведете модела на продукта.</p>';
		
	if (form.nomer.value == '')
		html = html + '<p>Моля, въведете гаранционен номер на продукта.</p>';
		
	if (form.byedate.value == '')
		html = html + '<p>Моля, въведете датата на закупуване.</p>';
		
	if (form.name.value == '')
		html = html + '<p>Моля, въведете Вашето име и фамилия.</p>';
		
	if (false == telEx.test(form.tel.value)) 
		html = html + '<p>Моля, попълнете телефон за връзка с Вас.</p>';
		
	if(verifyEmail(form.email.value) == false) 
		html = html + '<p>Моля, въведете валиден e-mail адрес.</p>';

	if (form.grad.value == '')
		html = html + '<p>Моля, попълнете полето за населено място.</p>';
		
	if (form.info.value == '')
		html = html + '<p>Моля, опишете Вашата рекламация.</p>';

	if (form.usloviq.checked == false) 
		html = html + '<p>Не сте се запознали с гаранционните ни условия.</p>';

	if (form.ceni.checked == false) 
		html = html + '<p>Не сте се запознали с цените на услугите ни.</p>';


	if(html != '') {
			var d = document.getElementById('errors');
			d.style.display = 'block';
			d.innerHTML = html;
			return false;
	} else return true;
}

function checkForm(form) {
    var firmnameEx = /[A-Z\u0430-\u044f0-9-"' ]+[A-Z\u0430-\u044f0-9-"']+/i;
    var telEx = /[0-9-() ]+/;
    var EIKEx = /[0-9BG]+/;
    var infoEx = /[\u0430-\u044f0-9-"'.,()!$%*+?` ]+[\u0430-\u044f0-9-"'.,()!$%*+?`]+/i;
	var enoughUN = new RegExp("(?=.{6,}).*", "g");
	var enoughPW = new RegExp("(?=.{6,}).*", "g");
	var enoughPW1 = new RegExp("(?=.{6,}).*", "g");
    var nameEx = /[\u0430-\u044f]+[\u0430-\u044f]+/i;
	var html = '';
		
	if (form.name.value == '')
		html = html + '<p>Моля, въведете Вашето име и фамилия.</p>';
		
	if(verifyEmail(form.email.value) == false) 
		html = html + '<p>Моля, въведете валиден e-mail адрес.</p>';

	if (form.grad.value == '')
		html = html + '<p>Моля, попълнете полето за населено място.</p>';
		
	if (form.info.value == '')
		html = html + '<p>Моля, опишете Вашите коментари или забележки.</p>';

	if(html != '') {
			var d = document.getElementById('errors');
			d.style.display = 'block';
			d.innerHTML = html;
			return false;
	} else return true;
}



function expand(id) {
	var long = document.getElementById('long'+id);
	var short = document.getElementById('short'+id);
	long.setAttribute("style", "display: block");
	short.setAttribute("style", "display: none");	
}

function colapse(id) {
	var long = document.getElementById('long'+id);
	var short = document.getElementById('short'+id);
	short.setAttribute("style", "display: block");
	long.setAttribute("style", "display: none");	
}

function showDiv(id) {
	for(idx = 0; idx<9; idx++) {
		var d = document.getElementById('d'+idx);
		var a = document.getElementById('a'+idx);
		if(d) {
			if(idx == id) {
				d.setAttribute("style", "display: block");
				a.setAttribute("class", "active");
			} else {
				d.setAttribute("style", "display: none");	
				a.setAttribute("class", "");	
			}
		}
	}
}


$(document).ready(
	function () {
		$("#popup_close").click(
			function() {
 				$('#popup_mask').hide(); $('#popup_panel').hide(500);
			}
		);
		
		
		$("#popup_close1").click(
			function() {
 				$('#popup_mask').hide(); $('#popup_panel1').hide(500);
			}
		);
		
		
		$("#popup_close2").click(
			function() {
 				$('#popup_mask').hide(); $('#popup_panel2').hide(500);
			}
		);
		
		
		$("#popup_cancel").click(
			function() {
 				$('#popup_mask').hide(); $('#popup_panel2').hide(500);
			}
		);
		
		
		$("#popup_ok").click(
			function() {
 				$('#popup_mask').hide(); $('#popup_panel3').hide(500);
			}
		);
		
		
		$("#popup_close3").click(
			function() {
 				$('#popup_mask').hide(); $('#popup_panel3').hide(500);
			}
		);
		
		
		$("#noreg1").click(
			function() {
				$('#extra_info1').val($('#extra_info').val());
 				$('#popup_panel').hide(500);
 				$('#popup_panel1').show(250);
			}
		);
		
		
		$("#noreg2").click(
			function() {
 				$('#popup_panel1').hide(500);
 				$('#popup_panel2').show(250);
			}
		);
		
		
		$("#popup_send").click(
			function() {
 				if(checkUserData($('#popup_form')))
					$('#popup_form').submit();
			}
		);
		
		
		
	}
);
