function show_info(txt) {
  window.alert(txt);
}
function validate1(element,required,min,max,regExp){
    len = element.value.length;
    ok = TRUE; 
    if(len == 0 && !required){
    } else if(len == 0 && required){
      ok = FALSE;
    } else if(len < min){
      ok = FALSE;
    } else if(len > max){
      ok = FALSE;
    }
    
  if(ok) element.className="normal"; else element.className="error";
}

function validate(element,required,min,max,regExp,classNormal,classError,valid){
  if(valid == "int"){
    var len = element.value;
  } else {
    var len = element.value.length;
  }
  var ok = 1;
  var reg = new RegExp(regExp);
  if(len == 0 && !required){
    ok = 1;
  } else if(len == 0 && required){
      ok = 0;
  } else if(len < min){
      ok = 0; 
  } else if(len > max){
      ok = 0; 
  } else if(!reg.test(element.value)){
      ok = 0;
  }
  if(ok) element.className=classNormal; else element.className=classError;
}

function insertAtCursorFromSelect(myField, form,name) {
  var sel;
  var myValue;
  sel = document[form][name].options.selectedIndex;
  myValue= document[form][name].options[sel].value;
  
//IE support
  if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
  }
//MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos)
    + myValue
    + myField.value.substring(endPos, myField.value.length);
  } else {
    myField.value += myValue;
  }
  myField.focus();
}

function insertAtCursor(myField, myValue) {
//IE support
  if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
  }
//MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos)
    + myValue
    + myField.value.substring(endPos, myField.value.length);
  } else {
    myField.value += myValue;
  }
  myField.focus();
}


function gotoURL(href){
 
  alert("aaaa");
}
function changeSet(form,name,href,handle){
  var sel;
  sel = document[form][name].options.selectedIndex;
  document.location = href+"&"+handle+"="+document[form][name].options[sel].value;
}

function textLenghtValidator(form,name,max){
if(document[form][name].value.length > max){
document[form][name].value = document[form][name].value.substring(0,max);
}
document.getElementById("total_"+name).innerHTML = document[form][name].value.length;
document.getElementById("remaining_"+name).innerHTML =max - document[form][name].value.length;
}
function addBasket(form,goodID,href){
  var sel;
  sel = document[form].parameter.options.selectedIndex;
  document.location = href+"&addProduct="+goodID+"&parameter="+document[form].parameter.options[sel].value;
}

