var units_values = new Array();

var coll_tarifs_values = new Array();





function summa_coll_custom(frm)

  {



  var tmp = 0;

  var txt = '';

	var re1 = /unts/i; 

	var re2 = /coll_tarifs/i; 



	units_values = new Array();

	coll_tarifs_values = new Array();



	var j = 0;

	var k = 0;

	

  	for (var i = 0; i < frm.elements.length; i++) {

		txt = txt + '\n' + frm.elements[i].name;  		

		str = frm.elements[i].name;

		var found1 = str.match(re1);

		if (found1) {

			var val = frm.elements[i].options[frm.elements[i].selectedIndex].value;

			units_values[j] = Number(val);

			j++;

		}

		var found2 = str.match(re2);

		if (found2) {

			var val = frm.elements[i].options[frm.elements[i].selectedIndex].value;



			var price = coll_tarifs_prices [val];

			coll_tarifs_values[k] = Number(price);

			k++;

		}

	}



	units_count = 0;

	tarif = 0;

  for (var i = 0; i < units_values.length; i++) {

  		tarif = tarif + coll_tarifs_values[i];//* units_values[i];

		units_count = units_count + units_values[i];

	}

  frm.total.value = '$'+ tarif;

  frm.units_count.value = units_count;

  }



function lw(url, w, h)

{

	 w = window.open(url, '', 'toolbar=no,location=no,width='+w+',height='+h+',resizable=no, scrollbars=no');

	if (parseFloat(navigator.appVersion) >= 3)

		{ w.focus(); }

}		



 function summa(frm)

  {

  	re = /\$/;



	var txt = '';

	var val = 0;

	for (i=0; i<document.forms.length-1;i++){

		str = document.forms[i].total.value;		

  		val = val  + Number(str.replace(re, ''));

	}

	frm.total.value = '$'+ val;

  }



 function v_spisok (select, cost, hidden_field, text_field)

  {

   	hidden_field.value = select.value*cost;

   	if (hidden_field.value) {

   		text_field.value = "$" + hidden_field.value;

	}else{		

		text_field.value = "&nbsp;";

	}

   summa_custom();

  }

 function check_pole (select, cost, hidden_field, text_field)

  {

   if (select.checked)

    {

	 hidden_field.value = select.value*cost;

     text_field.value = "$" + hidden_field.value;

	}

   else

    {

	 hidden_field.value = 0;

     text_field.value = "";

	}

   summa_custom();

  } 

function summa_custom()

{

		

	for (j = 0; j < document.forms.length; j++){

		frm = document.forms[j];

	

  		frm.total.value = '$' +(Number(frm.php_usl_hidden.value)+ 

								Number(frm.cgi_usl_hidden.value) + 		

								Number(frm.cgibin_usl_hidden.value) + 

								Number(frm.mysql_usl_hidden.value) + 

								Number(frm.disksp_usl_hidden.value) + 

								Number(frm.mail_usl_hidden.value) +

								5 

								);

	}

}

function checkdom()
{
	var ttt=document.forms["q"].elements["sel_dom"];
	var tt = new Array; 
	tt[1]="prefix";
	tt[2]="suhcdom";
	tt[3]="samdom";
	for (var i=0; i<ttt.length; i++)
	{
		 if(ttt.item(i).checked)
		{
			var did=tt[ttt.item(i).value]; 
      	}
	}
	var vals=document.getElementById(did).value;
   	emessg="В имени домена допускается использование только символов [a-z], [A-Z], [0-9] и знака '-',\nпри этом запрещается использование символа '-' на первой или последней позиции,\nа также на третьей и четвёртой позиции одновременно.";
	val=vals.split(".");
	for(a=0;a<val.length;a++)
	{
		if (val[a].length<2)
		{
			alert(emessg);
			return false;
		}
		for(i=0;i<val[a].length;i++)
		{   
			var c=val[a].charAt(i);
			if ((c<"A" || c>"Z") && (c<"a" || c>"z") && (c<"0" || c>"9") && (c!="-"))
			{
				alert (emessg);
				return false;
			}
			if (c=="-") 
			{
				if (i==0 || i==val[a].length-1 || (i==3 && val[a].charAt(2)=="-"))
				{
					alert (emessg);
					return false;
				}
			}
		}
	}
//	alert("ok");	
	return true;
}
function check_d(did)
{
	
	emessg="В соответствии с п. 2.4 Правил администрирования доменов COM.RU, NET.RU, \n";
	emessg+="ORG.RU, PP.RU (см. <https://www.ripn.net/nic/dns/generic_rule.html>), \n";
	emessg+="Администратором домена третьего уровня могут быть указаны: \n";
	emessg+="\n";
	emessg+="в зоне .NET.RU - организация, участвующая в развитии сети Интернет, для реализации проектов, связанных с развитием сети Интернет; \n";
	emessg+="в зоне .COM.RU - коммерческая организация; \n";
	emessg+="в зоне .ORG.RU - некоммерческая организация; \n"
	emessg+="в зоне .PP.RU - частное лицо. \n";
			
	if (did.options(did.selectedIndex).innerText == ".com.ru" || did.options(did.selectedIndex).innerText == ".net.ru" || did.options(did.selectedIndex).innerText == ".org.ru" || did.options(did.selectedIndex).innerText == ".pp.ru")
	{
		alert (emessg);
	}
}
function ranges(pl)
{
	var dat = pl.value;
	if (dat == 5)
	{
		document.getElementById('range').value='12';
		document.getElementById('range').disabled=true;
	}
	else
	{
		document.getElementById('range').disabled=false;
	}
}
function checks()
{
		document.forms["q"].elements["plan"].value="";
		document.forms["q"].elements["plan"].disabled=true;
		document.forms["q"].elements["range"].value="";
		document.forms["q"].elements["range"].disabled=true;
		document.forms["q"].elements["bdomen"].disabled=false;
}
function unchecks()
{
		document.forms["q"].elements["plan"].value="2";
		document.forms["q"].elements["plan"].disabled=false;
		document.forms["q"].elements["range"].value="1";
		document.forms["q"].elements["range"].disabled=false;
		document.forms["q"].elements["bdomen"].disabled=true;
}

 

/*  	

function summa_coll(frm){



		price = frm.price.value;

	  	range = frm.range.value;

		ee = Number(frm.units_count.value)*Number(frm.unit_per_month.value);

		ttt = Number(price.replace(/\$/, ''));

		val = Math.floor(Number(frm.first_pay.value)+ range*(ee + ttt));	

	  	frm.total.value = '$' + val;

}



function summa_mail(frm){

	

	  	var price = frm.price.value;

  		var range = Number(frm.range.value);

	  	var rent = Number(frm.rent.value);

	  	var first_pay = Number(frm.first_pay.value);

	

		add_fee = Number(price.replace(/\$/, ''));

		val = first_pay+ range*(rent + add_fee);	

  		frm.total.value = '$' + val;

}

*/





function summa_mail_custom(frm)

{

	frm.txt_box.value = Number(frm.add_boxes.value*frm.price_box.value);

	frm.txt_space.value = Number(frm.add_space.value*frm.price_space.value);	



	frm.total.value =  '$' + (Number(frm.txt_box.value)+Number(frm.txt_space.value));

}



function change_image(id, src) {

	document.images[id].src=src ;

  }


