// JavaScript Document

var activen=0;
isNS = (navigator.appName == 'Netscape');
isIE = (navigator.appName.indexOf('Microsoft') != -1);
isOP = (navigator.appName == 'Opera');
ns4 = (document.layers);
ie4 = (document.all && !document.getElementById);
ie5 = (document.all && document.getElementById);
ns6 = (!document.all && document.getElementById);

function calcHeight(koi) {
	var the_height=document.body.scrollHeight;
	obj = parent.document.getElementById(koi);
	obj.style.height = (!isNS && !isOP) ? the_height : the_height+'px';
	}


function register_(){
 obj1 = document.getElementById('radio1');
 obj2 = document.getElementById('radio2');

if(obj1.checked==true) {
 u_type = 0;
} else if(obj2.checked==true) {
 u_type = 1;
}
	if (u_type==0) {
			check('register', 'u_name', 'u_pass', 'u_pass_repeat', 'u_grad', 'u_adres', 'u_email', 'u_phone', 'ran', 'agree')
	} else if (u_type==1){
			check_f('register', 'u_name1', 'u_bulstat', 'u_mol', 'u_pass', 'u_pass_repeat', 'u_grad', 'u_adres', 'u_email', 'u_phone', 'ran', 'agree')
	}
}

function sh_div(what) {
	 var i=0;	 
	 var col = [];	 
	 while (document.getElementById('d'+ i)) {
	  col[i] = document.getElementById('d'+ i);
		i++;
	 }	 	 
 obj = document.getElementById(what); 
 var i=0; 
 if (obj.className == 'off') {
	 while (col[i]) {
		col[i].className = 'off';		
		i++;
		} 
	obj.className = 'on';	
 }
}

function show_div(what) { 
 obj = document.getElementById(what); 
 obj.className = 'on';	
}

function hide_div(what) { 
 obj = document.getElementById(what); 
 obj.className = 'off';	
}

function clear_f(koi) {
  obj = document.getElementById(koi); 
  if ( (obj.value=='ssssss') || (obj.value=='e-mail') || (obj.value=='0') ){ 
	  obj.value="";
  }
}

function xGetElementById(e) {
	if(typeof(e)!='string') return e;
	if(document.getElementById) e=document.getElementById(e);
	else if(document.all) e=document.all[e];
	else e=null;
	return e;
} 

function getNewCaptcha(n) {
	var _img = xGetElementById('captcha'+n);
	var _rnd = 12574*Math.random();
	_img.src = "/admin/scripts/myCaptcha.php?id="+_rnd;
}


function check(form_, u_name, u_pass, u_pass_repeat, u_grad, u_adres, u_email, u_phone, ran, agree){
	var form = document.getElementById(form_);
	var ime = document.getElementById(u_name);
	var pass = document.getElementById(u_pass);
	var pass_repeat = document.getElementById(u_pass_repeat);
	var grad = document.getElementById(u_grad);
	var adres = document.getElementById(u_adres);
	var email = document.getElementById(u_email);
	var phone = document.getElementById(u_phone);
	var ran = document.getElementById(ran);
	var agree = document.getElementById(agree);

	var email_ = email.value;
	var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
	var erorr = "" ;

	if(agree.checked==false) {
		erorr = erorr+"За да се регистрирате трябва да приемете общите условия!\r\n";
		}

	if((ime.value=="") || (grad.value=="") || (adres.value=="") || (email.value=="") || (phone.value=="") || (pass_repeat.value=="") || (pass.value=="") || (ran.value=="") ) {
		erorr = erorr+"Попълнете всички полета маркирани със *!\r\n";
		}
	if(pass.value != pass_repeat.value){
		erorr = erorr+"Посочените пароли не съвпадат!\r\n ";
		}
	if((emailRegxp.test(email_) != true) || (email == "")) {
		erorr = erorr+"Въведете валиден e-mail адрес!";
	}
	if( erorr == "") {
    form.submit();
  } else {
	 alert(erorr);
	}
}

function check_f(form_, u_name1, u_bulstat, u_mol, u_pass, u_pass_repeat, u_grad, u_adres, u_email, u_phone, ran, agree){
	var form = document.getElementById(form_);
	var ime = document.getElementById(u_name1);
	var bulstat = document.getElementById(u_bulstat);
	var mol = document.getElementById(u_mol);
	var pass = document.getElementById(u_pass);
	var pass_repeat = document.getElementById(u_pass_repeat);
	var grad = document.getElementById(u_grad);
	var adres = document.getElementById(u_adres);
	var email = document.getElementById(u_email);
	var phone = document.getElementById(u_phone);
	var ran = document.getElementById(ran);
	var agree = document.getElementById(agree);
	var email_ = email.value;
	var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
	var erorr = "" ;

	if(agree.checked==false) {
		erorr = erorr+"За да се регистрирате трябва да приемете общите условия!\r\n";
		}

	if((ime.value=="") ||  (bulstat.value=="") || (mol.value=="") || (grad.value=="") || (adres.value=="") || (email.value=="") || (phone.value=="") || (pass_repeat.value=="") || (pass.value=="") || (ran.value=="") ) {
		erorr = erorr+"Попълнете всички полета маркирани със **!\r\n";
		}

	if(pass.value != pass_repeat.value){
		erorr = erorr+"Посочените пароли не съвпадат!\r\n ";
		}

	if((emailRegxp.test(email_) != true) || (email == "")) {
		erorr = erorr+"Въведете валиден e-mail адрес!";
	}

	if( erorr == "") {
    form.submit();
  } else {
	 alert(erorr);
	}
}


function login_check(form_, user, pass) {
	var form = document.getElementById(form_);
	var user = document.getElementById(user);
	var pass = document.getElementById(pass);
	var erorr = "";

	if( ((user.value=="") || (user.value=="e-mail"))  || ((pass.value=="") || (pass.value=="ssssss")) ) {		
		erorr = "Попълнете полетата e-mail и парола";
	}

	if( erorr == "") {
    form.submit();
  } else {
	 alert(erorr);
	}
}

function submitenter(myfield,e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13)   {   
   login_check('login', 'user', 'pass'); 
   return true;
   } else
   return true;
}


function re_check(form_, u_name, u_grad, u_adres, u_adres_kurier, u_email, u_phone){
	var form = document.getElementById(form_);
	var ime = document.getElementById(u_name);
	var grad = document.getElementById(u_grad);
	var adres = document.getElementById(u_adres);
	var adres_kurier = document.getElementById(u_adres_kurier);
	var email = document.getElementById(u_email);
	var phone = document.getElementById(u_phone);
	
	var email_ = email.value;
	var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
	var erorr = "" ;
	
	if((ime.value=="") || (grad.value=="") || (adres.value=="") || (adres_kurier.value=="") || (email.value=="") || (phone.value=="") ) {
		erorr = erorr+"Попълнете всички полета маркирани със *! \r\n";
	}
	
	if((emailRegxp.test(email_) != true) || (email == "")) {
		erorr = erorr+"Въвели сте невалиден e-mail адрес!";
	}
	
	if( erorr == "") {
    form.submit();
  } else {
	 alert(erorr);
	}
}

	var weight;
	var teglo_;
	var teglo;

function calculate() {
	var obj = document.getElementById('calc');
	var weight = 0;
	var teglo_ = 0;
	var teglo = 0;
	weight = obj.weight.value;
	var weight_x = obj.weight_x.value;
	var weight_y = obj.weight_y.value;
	var weight_z = obj.weight_z.value;
	var money = obj.money.value;	
	var radio1 = obj.radio1.value;
	var radio = obj.radio1
	var radio_ = obj.radio2
	var radio2 = obj.radio2.value;
	var insurance = obj.insurance.value;

	if( (weight_x!="") && (weight_y!="") && (weight_z!="")  ){
		 teglo_ = (weight_x*weight_y*weight_z) /9000;
	}

	if (teglo_ > weight) {
		 teglo = teglo_;
		} else {
		 teglo = weight;
		}

	if(teglo<1) teglo=1;
	if(teglo<=2) var tarifa = "5.50";
	else if(teglo<=5) var tarifa = "4.00";
	else if(teglo<=10) var tarifa = "3.90";
	else if(teglo<=20) var tarifa = "2.80";
	else var tarifa = "1.99";

	 if (radio.checked==true) {
	  if (isNaN(weight) || isNaN(weight_x) || isNaN(weight_y) || isNaN(weight_z)) {
	  alert("Моля, въвеждайте само числа в полетата");
	  } else {
	  var price = Math.round( (teglo*(tarifa*money))*10 )/10;

				if (teglo_ > weight) {
					obj.shiping.value = price+" *";
					document.getElementById('note').innerHTML="<span class='red'>*</span> показаната цена за доставка е за обемно тегло, тъй като то е по-голямо от физическото.";
				} else {
					obj.shiping.value = price;
					document.getElementById('note').innerHTML="";				
				}
	  } 
	 } else if (radio_.checked==true) {
	  if (isNaN(weight) || isNaN(insurance) || isNaN(weight_x) || isNaN(weight_y) || isNaN(weight_z)) {
	  alert("Моля, въвеждайте само числа в полетата");
	  } else {
	  var price = Math.round( (teglo*(tarifa*money)+(insurance*(2.5/100)))*10 )/10;
				if (teglo_ > weight) {
					obj.shiping.value = price+" *";
					document.getElementById('note').innerHTML="<span class='red'>*</span> показаната цена за доставка е за обемно тегло, тъй като то е по-голямо от физическото.";
				} else {
					obj.shiping.value = price;
					document.getElementById('note').innerHTML="";					
				}
	  } 
	 }
}

function calculate_new() {
	var obj = document.getElementById('calc');
	var weight = 0;
	var teglo_ = 0;
	var teglo = 0;
	weight = obj.weight.value;
	var money = obj.money.value;	
	
	teglo = weight;
	
	if (isNaN(weight)|| (weight=='') || (weight=='0')) { alert ('Въведете килограми'); return false; }

	if(teglo<1) teglo=1;

	if(teglo<=1) { var tarifa = "5.50"; var taksa_kurier = "2.50"} 
	else if(teglo<=2) { var tarifa = "5.50"; var taksa_kurier = "3.00";} 
	else if(teglo<=5) { var tarifa = "4.00"; var taksa_kurier = "4.00";}
	else if(teglo<=10) { var tarifa = "3.90"; var taksa_kurier = "5.00";}
	else if(teglo<=15) { var tarifa = "2.80"; var taksa_kurier = "6.00";}
	else if(teglo<=20) { var tarifa = "2.80"; var taksa_kurier = "7.00";}
	else { 
		var tarifa = "1.99";
		var teglo_ = teglo-20;
		var taksa_kurier_ = teglo_*0.53+13.20;
		var taksa_kurier = taksa_kurier_.toFixed(2)
	}
	
		var price = Math.round( (teglo*(tarifa*money))*10 )/10;	
		var price_iconomy = Math.round( (teglo*(1.5*money))*10 )/10;
	

 	if(teglo<=20) {
		
		var new_taksa_kurier = parseFloat(taksa_kurier) + 0.50;
		var procent = new_taksa_kurier*(6/100);
		var full_tax_kurier = parseFloat(new_taksa_kurier) - parseFloat(procent);
		var full_np = full_tax_kurier.toFixed(2);
		
	} else {
		
		var procent_gorivo = taksa_kurier*(1/100);
		var full_tax_kurier = parseFloat(taksa_kurier) + parseFloat(procent_gorivo);

		var nalojen_platej = parseFloat(price_iconomy) + parseFloat(full_tax_kurier);
		
		var procent_np = nalojen_platej*(1.2/100);
		var np = procent_np.toFixed(2)
		
		var full_np_ = parseFloat(full_tax_kurier) + parseFloat(np) + 0.50;
		var full_np = full_np_.toFixed(2);
		//alert (full_np);
	}
	
	
	obj.shiping.value = price.toFixed(2)+" лв.";
	obj.shiping_iconomy.value = price_iconomy.toFixed(2)+" лв.";
	obj.shiping_iconomy_econt.value = full_np+" лв.";
}


 function send_(f, pole1, pole2, mail_) {
	var obj7 = document.getElementById(mail_);
	var email = obj7.value;
	var emailRegxp = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
     var what1 = "Въведете вашето име!";
     var what2 = "Напишете въпрос!";
     var obj = document.getElementById(f);
  if (obj[pole1].value == "") {
    alert (what1);
		return false;
  } else if ((emailRegxp.test(email) != true) || (email == "")) {
		alert("Въведете валиден e-mail адрес!");
		return false;
  } else if (obj[pole2].value == "") {
    alert (what2);
		return false;
  } else {
    obj.submit();
  }
}

function submitenter_2(myfield,e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)  {   
   check(); 
   return true;
   } else
   return true;
}

function submitenter_2(myfield,e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13) {   
   check2(); 
   return true;
   } else
   return true;
}

function check_market(){
	var form = document.getElementById('form1');
	var category = document.getElementById('category');
	var name = document.getElementById('name');
	var description = document.getElementById('description');
	var price = document.getElementById('price');
	var error = "" ;

	if((category.value=="") || (name.value=="") || (description.value=="") || (price.value=="")) {
		error = error+"Попълнете всички полета маркирани със *!\r\n";
		}
	if (error == "") {
    form.submit();
  } else {
	 alert(error);
	}
}

function check_pm(product,user,pole,act){
	var message = document.getElementById(pole);
	var error = "" ;

	if (message.value=="") {
		error = error+"Напишете вашето запитване!\r\n";
		}
	if (error == "") {
	document.form1.actione.value=act; 
	document.form1.action='actione.php?product='+product+'+&user='+user;
	document.form1.submit();
  } else {
	 alert(error);
	}
}
