function getrandom(max)
{
	var min_random = 1;
	var max_random = max;
	max_random++;
	var range = max_random - min_random;
	var n=Math.floor(Math.random()*range) + min_random;
	return n;
}

function doShopAdd(prod)
{
  var f = document.getElementById("hiddenform");
  f.action.value = "shopAdd";
  f.arg0.value = prod;
  f.submit();
}

function doShopSubscribe(prod)
{

  w = window.open('subscribe.php?pid='+prod,'displayWindow','menubar=no,scrollbars=yes,status=no,width=500,height=300');

/*  var f = document.getElementById("hiddenform");
  f.action.value = "shopSubscribe";
  f.arg0.value = prod;
  f.arg1.value = document.location;
  f.submit();*/
}

function doShopSelectManufacturer(selObj)
{
  var f = document.getElementById("hiddenform");
  f.action.value = "shopSelectManufacturer";
  f.arg0.value = selObj.options[selObj.selectedIndex].value;
  f.arg1.value = document.location;
  f.submit();
}
	
var n=getrandom(25);
		
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}


function doShopDeliveryChange(selObj)
{

}

function doAskQuestion(txtId)
{
  if (confirm("Вы действительно хотите задать вопрос?"))
  {
   var f = document.getElementById("hiddenform");
   var t = document.getElementById(txtId);
   f.action.value = "portalAsk";
   f.arg0.value = t.value;
   f.submit();
  }
}

function validateFormEmail(f) {

 if (f.email.value.indexOf('@',0)==-1 || f.email.value.indexOf('.',0)==-1)
  alert('\nВведите e-mail!');
	else f.submit(); // Отправляем на сервер
}

function isDigit(data) {
numStr="0123456789";
k = 0;
for (i=0;i<data.length;i++) {
thisChar = data.substring(i, i+1);
if (numStr.indexOf(thisChar) != -1) k++;
}
if (k == data.length) return 1
else return 0
}

function validFormDigit(f,id) {
 bcalc = document.getElementById("bcalc");
 bnext = document.getElementById("bnext");
// errcnt = document.getElementById("errcnt");
// e = 0;
//.if (errcnt) e = errcnt.value;

if (isDigit(f.value)) {
 color = "#ffffff";
// if (errcnt) e++;
} else {
 color = "#ffa0a0"; 
// if (errcnt) e--;
}

//if (errcnt) errcnt.value = e;

/* if (bcalc) bcalc.disabled = true;
 if (bnext) bnext.disabled = true;
 if (bcalc) bcalc.disabled = false;
 if (bnext) bnext.disabled = false;
*/
document.getElementById(id).style.background = color;
}

function isEmailCorrect(formname, fieldname) { 
 
  var re = /^\w+([\.-]?\w+)*@(((([a-z0-9]{2,})|([a-z0-9][-][a-z0-9]+))[\.][a-z0-9])|([a-z0-9]+[-]?))+[a-z0-9]+\.([a-z]{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/i; 
//var re = /^\w+([\.-]?\w+)*@[a-z0-9]+([\.-]?[a-z0-9]+)+\.([a-z]{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/i;     
 
  if(re.test(eval("document.forms['"+formname+"']."+fieldname+".value"))) 
    return true; 
  else { 
    alert("Вы ввели неправильный e-mail. Чтобы продолжить введите правильный адрес электронной почты!");
    eval("document.forms['"+formname+"']."+fieldname+".focus()");
    return false; 
  } 
} 

function validateOrderForm() {
    if (isEmailCorrect('orderform','email')) {
        return true;
    } else {
        return false;
    }
}
