function disable_address(){
	if (document.all || document.getElementById){
		document.regstroiteli.typemail[0].disabled = true;	
		document.regstroiteli.typemail[1].disabled = true;
		document.regstroiteli.pkode.disabled = true;
		document.regstroiteli.town.disabled = true;
		document.regstroiteli.pkode_pbox.disabled = true;
		document.regstroiteli.pbox.disabled = true;
		document.regstroiteli.street.disabled = true;
	}
}

function enable_address(){
		document.regstroiteli.typemail[0].disabled = false;
		document.regstroiteli.typemail[1].disabled = false;
		document.regstroiteli.pkode.disabled = false;
		document.regstroiteli.town.disabled = false;
		document.regstroiteli.pkode_pbox.disabled = false;
		document.regstroiteli.pbox.disabled = false;
		document.regstroiteli.street.disabled = false;
}

function disable_address_friend(){
	if (document.all || document.getElementById){
		document.regstroiteli.typemail_friend[0].disabled = true;	
		document.regstroiteli.typemail_friend[1].disabled = true;
		document.regstroiteli.pkode_friend.disabled = true;
		document.regstroiteli.town_friend.disabled = true;
		document.regstroiteli.pkode_pbox_friend.disabled = true;
		document.regstroiteli.pbox_friend.disabled = true;
		document.regstroiteli.street_friend.disabled = true;
	}
}

function enable_address_friend(){
		document.regstroiteli.typemail_friend[0].disabled = false;
		document.regstroiteli.typemail_friend[1].disabled = false;
		document.regstroiteli.pkode_friend.disabled = false;
		document.regstroiteli.town_friend.disabled = false;
		document.regstroiteli.pkode_pbox_friend.disabled = false;
		document.regstroiteli.pbox_friend.disabled = false;
		document.regstroiteli.street_friend.disabled = false;
}


function disable_address_pbox(){
	if (document.all || document.getElementById){
		document.regstroiteli.pkode.disabled = true;
		document.regstroiteli.street.disabled = true;
	}
}

function enable_address_pbox(){
		document.regstroiteli.typemail[0].disabled = false;
		document.regstroiteli.typemail[1].disabled = false;
		document.regstroiteli.pkode.disabled = false;
		document.regstroiteli.street.disabled = false;
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


function hideDiv(divname) {
var divs = divname;
	if (document.getElementById) { // DOM3 = IE5, NS6
	document.getElementById(divs).style.visibility = 'hidden';
	}
	else {
		if (document.layers) { // Netscape 4
		document.divs.visibility = 'hidden';
		}
		else { // IE 4
		document.all.divs.style.visibility = 'hidden';
		}
	}
}

function showDiv(divname) {
var divs = divname;
	if (document.getElementById) { // DOM3 = IE5, NS6
	document.getElementById(divs).style.visibility = 'visible';
	}
	else {
		if (document.layers) { // Netscape 4
		document.divs.visibility = 'visible';
		}
		else { // IE 4
		document.all.divs.style.visibility = 'visible';
		}
	}
};


function disable_adr(){
alert("deaktiwira adresa!");
	document.regstroiteli.pkode.status = 'disabled';

}

function enable_adr(){
alert("ACTIOWIRA adresa!");
	document.regstroiteli.pkode.status = 'disabled';

}

function CheckRadio (Name_Radio)
{
	var i;
        for (i = 0; i < Name_Radio.length; ++ i)
			  if (Name_Radio [i] . checked)
                     return Name_Radio [i] . value;
		return 0;
}


function Form_Validator_str_BG()
{

//verificaton Subscription TIME
  if (CheckRadio (document.regstroiteli.subscript_time) == 0)
  {
  alert("Моля Отбележете подновяване или нов абонамент!");
	document.regstroiteli.subscript_time[0].focus();
		return (false);
} 
 
 //verificaton USER NAME 
   if (document.regstroiteli.usrname.value == "")
  {
    alert("Моля полълнете полето \"трите имена\". ");
	document.regstroiteli.usrname.disabled;
    document.regstroiteli.usrname.focus();
	
    return (false);
  }

//verificaton USER COMPANY
    if (document.regstroiteli.company.value == "")
  {
    alert("Моля полълнете полето \"име на фирмата\".");
    document.regstroiteli.company.focus();
    return (false);
  }

   
//verificaton FIRM ACTIVITY
 if (document.regstroiteli.actyvity.value == "")
  {
    alert("Моля полълнете полето \"дейност на фирмата\".");
    document.regstroiteli.actyvity.focus();
    return (false);
  }
 
   
//verificaton USER POSITION
 if (document.regstroiteli.position.value == "")
  {
    alert("Моля полълнете полето \"заемана длъжност\".");
    document.regstroiteli.position.focus();
    return (false);
  } 

//verificaton Subscription TYPE
  if (CheckRadio (document.regstroiteli.type_subscription) == 0)
  {
	  alert("Моля Отбележете вида на абонамент!");
	document.regstroiteli.type_subscription[0].focus();
		return (false);
	} else{
		if(CheckRadio (document.regstroiteli.type_subscription) == 1 ) {
			//verificaton recieve address
			 if (CheckRadio (document.regstroiteli.typemail) == 0)
		  	{
		  		  alert("Моля Отбележете вида на адресa за получаване!");
				document.regstroiteli.typemail[0].focus();
				return (false);
			}			

			//verificaton USER  town
			 if (document.regstroiteli.town.value == "")
				  {
				    alert("Моля полълнете полето \"населено място\".");
				    document.regstroiteli.town.focus();
				    return (false);
				  }
					  //verificaton USER P.Box
			   if (document.regstroiteli.pbox.value != "")
			  {
			    //verificaton USER ZIP Code P.Box
					if (document.regstroiteli.pkode_pbox.value == ""){
						alert("Моля полълнете полето \"Пощ. код\" за пощенската кутия.");
					    document.regstroiteli.pkode_pbox.focus();
					    return (false);
					}
					if (isNaN(document.regstroiteli.pbox.value)){
					    alert("Моля въведете коректнa \"Пощенска кутия\".");
					    document.regstroiteli.pbox.focus();
					    return (false);
					}
				
			  }else{
				  //verificaton USER ZIP Code town
				  if (document.regstroiteli.pkode.value == "")
				  {
				    alert("Моля полълнете полето \"Пощ. код\".");
				    document.regstroiteli.pkode.focus();
				    return (false);
				  }
				    if (isNaN(document.regstroiteli.pkode.value))
				  {
				    alert("Моля въведете коректен \"Пощ. код\".");
				    document.regstroiteli.pkode.focus();
				    return (false);
				  }
			 
			 	 //verificaton USER Address
				  if (document.regstroiteli.street.value == "")
				  {
				    alert("Моля полълнете полето \"Адрес\" (ул./ж.к.).");
				    document.regstroiteli.street.focus();
				    return (false);
				  }
			  }
			//verificaton USER Work Tel 
				if (document.regstroiteli.phone_code.value == "")
				  {
				    alert("Моля полълнете полето \"Телефонен код\".");
				    document.regstroiteli.phone_code.focus();
				    return (false);
				  }
				 if (document.regstroiteli.phone.value == "")
				  {
				    alert("Моля полълнете полето \"Телефон\".");
				    document.regstroiteli.phone.focus();
				    return (false);
				  }
		}else {// print version end
			//chech electronic version
			//verificaton USER Work Tel 
				if (document.regstroiteli.email.value == "")
				  {
				    alert("Моля полълнете полето \"e-mail\".");
				    document.regstroiteli.email.focus();
				    return (false);
				  }else{
				  	if(!isEmail(document.regstroiteli.email.value)){
						    alert("Моля полълнете коректно полето \"e-mail\".");
					    	document.regstroiteli.email.focus();
						    return (false);
					}
				  
				  }
		}// end if chek type subscription
	
	}

// check friend fields
 if (document.regstroiteli.propose_friend.checked){
  //verificaton USER NAME 
   if (document.regstroiteli.usrname_friend.value == "")
  {
    alert("Моля полълнете полето \"трите имена\". ");
	document.regstroiteli.usrname_friend.focus();
	
    return (false);
  }

//verificaton USER COMPANY
    if (document.regstroiteli.company_friend.value == "")
  {
    alert("Моля полълнете полето \"име на фирмата\".");
    document.regstroiteli.company_friend.focus();
    return (false);
  }

   
//verificaton FIRM ACTIVITY
 if (document.regstroiteli.actyvity_friend.value == "")
  {
    alert("Моля полълнете полето \"дейност на фирмата\".");
    document.regstroiteli.actyvity_friend.focus();
    return (false);
  }
 
   
//verificaton USER POSITION
 if (document.regstroiteli.position_friend.value == "")
  {
    alert("Моля полълнете полето \"заемана длъжност\".");
    document.regstroiteli.position_friend.focus();
    return (false);
  } 

//verificaton Subscription TYPE
  if (CheckRadio (document.regstroiteli.type_subscription_friend) == 0)
  {
	  alert("Моля Отбележете вида на абонамент!");
	document.regstroiteli.type_subscription_friend[0].focus();
		return (false);
	} else{
		if(CheckRadio (document.regstroiteli.type_subscription_friend) == 1 ) {
			//verificaton recieve address
			 if (CheckRadio (document.regstroiteli.typemail_friend) == 0)
		  	{
		  		  alert("Моля Отбележете вида на адресa за получаване!");
				document.regstroiteli.typemail_friend[0].focus();
				return (false);
			}			

			//verificaton USER Work town
			 if (document.regstroiteli.town_friend.value == "")
				  {
				    alert("Моля полълнете полето \"населено място\".");
				    document.regstroiteli.town_friend.focus();
				    return (false);
				  }
							  //verificaton USER P.Box
			   if (document.regstroiteli.pbox_friend.value != "")
			  {
			    //verificaton USER ZIP Code P.Box
					if (document.regstroiteli.pkode_pbox_friend.value == ""){
						alert("Моля полълнете полето \"Пощ. код\" за пощенската кутия.");
					    document.regstroiteli.pkode_pbox_friend.focus();
					    return (false);
					}
					if (isNaN(document.regstroiteli.pbox_friend.value)){
					    alert("Моля въведете коректнa \"Пощенска кутия\".");
					    document.regstroiteli.pbox.focus();
					    return (false);
					}
				
			  }else{
				  //verificaton USER ZIP Code town
				  if (document.regstroiteli.pkode_friend.value == "")
				  {
				    alert("Моля полълнете полето \"Пощ. код\".");
				    document.regstroiteli.pkode_friend.focus();
				    return (false);
				  }
				    if (isNaN(document.regstroiteli.pkode_friend.value))
				  {
				    alert("Моля въведете коректен \"Пощ. код\".");
				    document.regstroiteli.pkode_friend.focus();
				    return (false);
				  }
			 
			 	 //verificaton USER Address
				  if (document.regstroiteli.street.value == "")
				  {
				    alert("Моля полълнете полето \"Адрес\" (ул./ж.к.).");
				    document.regstroiteli.street.focus();
				    return (false);
				  }
			  }
			  
			//verificaton USER Work Tel 
				if (document.regstroiteli.phone_code_friend.value == "")
				  {
				    alert("Моля полълнете полето \"Телефонен код\".");
				    document.regstroiteli.phone_code_friend.focus();
				    return (false);
				  }
				 if (document.regstroiteli.phone_friend.value == "")
				  {
				    alert("Моля полълнете полето \"Телефон\".");
				    document.regstroiteli.phone_friend.focus();
				    return (false);
				  }
		}else {// print version end
			//chech electronic version
			//verificaton USER Work Tel 
				if (document.regstroiteli.email_friend.value == "")
				  {
				    alert("Моля полълнете полето \"e-mail\".");
				    document.regstroiteli.email_friend.focus();
				    return (false);
				  }else{
				  	if(!isEmail(document.regstroiteli.email_friend.value)){
						    alert("Моля полълнете коректно полето \"e-mail\".");
					    	document.regstroiteli.email_friend.focus();
						    return (false);
					}
				  
				  }
		}// end if chek type subscription
	
	}
 
 }
 


 
 //alert("Its OK");

document.regstroiteli.submit();
  return (true);
    
}
