
function tarkastaMaara(maara,tuote,myyntiera){

  if(IsNumeric(maara) == false){
    alert("Määrä tulee olla kokonaisluku ja >0");
    //document.forms[tuote].korimaara.value = myyntiera;
  return 1;
  }
  else if(maara <1){
    alert("Määrä tulee olla vähintään 1");
    //document.forms[tuote].korimaara.value = myyntiera;
  return 1;
  }
}

function lisaaKoriin(tuote,kerroin){
  var kerroin = kerroin;
  var maara = document.forms[tuote].korimaara.value;
  var index = document.forms[tuote].value;

  if ( maara%kerroin !=0 && maara >0 ) {
    alert("Syötetty määrä pitää olla jaollinen toimituserän määrällä.\n\nToimituserän koko on "+kerroin+".");
    document.forms[tuote].korimaara.value = kerroin;
  }
  else {
    var x = tarkastaMaara(document.forms[tuote].korimaara.value,tuote,kerroin);
    if (x !=1) {
      document.forms[tuote].submit();
    }

  }
}

function paivitaTuoteMaara(tuote,kerroin,myyntiera){

  tarkastus =tarkastaMaara(document.forms[tuote].korimaara.value,tuote,myyntiera);

  var kerroin = kerroin;
  var maara = document.forms[tuote].korimaara.value;

  if ( maara%myyntiera !=0 && maara >0 ) {
    alert("Syötetty määrä pitää olla jaollinen toimituserän määrällä.\n\nToimituserän koko on "+myyntiera+".");
    document.forms[tuote].korimaara.value = kerroin;
  }
  else {
    var x = tarkastaMaara(document.forms[tuote].korimaara.value,tuote,myyntiera);
    if (x !=1) {
      document.forms[tuote].submit();
    }
  }
}

function naytaInfo(tuotekoodi){
  tuotekoodi = tuotekoodi.replace(/\+/g,"%2B");
  tuotekoodi =escape(tuotekoodi);
  komento = "tuoteinfo.php?tu_koodi="+tuotekoodi;
  newWin = window.open(komento,'KS','toolbar=0,scrollbars=1, resizable=yes, width=750, height=500');
}

function IsNumeric(text) {
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < text.length && IsNumber == true; i++) {
      Char = text.charAt(i);
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
      }
  }
   return IsNumber;
}

function oikeellisuus() {
  var sana = document.form1.Emailosoite.value;
  //alert(sana);
  var first = sana.charAt(0);
  var last = sana.charAt(sana.length-1);
  var i=0;
  var j=0;
  var k=0;
  var sub1 = sana.substring(0,sana.indexOf('@'));
  var sub2 = sana.substring(sana.indexOf('@')+1,sana.indexOf('.'));
  var sub3 = sana.substring(sana.indexOf('.')+1);
  var at = sana.indexOf('@');


  //var e = document.getElementById(id);
  //alert(e.length);

  var formelements = document.form1.length;


for (var x=0;x<formelements;x++) {
     var iidee = 'i'+(x+1);
     if (document.form1.elements[x].id == iidee) {
        if (document.form1.elements[x].value == "") {
          var kentta = document.form1.elements[x].name;
          var eka = kentta.substr(0,1);
          eka = eka.toUpperCase();
          kentta = kentta.substr(1);
          kentta = eka + kentta;
          alert(kentta+" puuttuu");
          return 0;
        }

     }
  
}

  for( var pos=0; pos < sana.length; pos++) {

    if( sana.charAt(pos)=='@') {
      i++;
    }
    else if( sana.charAt(pos)=='.') {
        j++;
    }
  }
  
  for( var pos=0; pos < sana.length; pos++) {
    if( sana.charAt(at+pos)=='.') { //onko @-merkin jälkeen yhtään pistettä
        k++;
    }
  }


  if (i==0){
    alert("Sähköpostiosoitteessa ei @-merkkiä!");
    return 0;
  }
  else if(j==0){
    alert("Sähköpostiosoitteessa ei pistettä!");
    return 0;
  }
  else if(k==0){
    alert("@-merkin jälkeen tulee olla vähintään yksi piste.");
    return 0;
  }
  //else if(j>0 &&
  
  else if (sub1=="" || sub2=="" || sub3=="" || sana.charAt(0)=='@' || sana.charAt(sana.length-1)=='@' || sana.charAt(0)=='.' || sana.charAt(sana.length-1)=='.' || i>1){

    alert('Sähköpostiosoitteen muoto on virheellinen!');

    return 0;
  }
  else if (i==1 && j>0) {
    return 1;
  }


}
function tarkastaKentta() {

  if (document.form1.Emailosoite.value=="") {
    alert("Sähköpostiosoite-kenttä tyhjä!");
  }
  else {
    if(oikeellisuus()){
      document.form1.submit();
    }

  }
}

function lisaaTilaukseen(tuote,maara,kerroin,hinta,tilausid) {

  if ( maara%kerroin !=0 && maara >0 ) {
    alert("Syötetty määrä pitää olla jaollinen toimituserän määrällä.\n\nToimituserän koko on "+kerroin+".");
    document.location='lisaa_tuote_tilaukseen_admin.php';
  }
  else {
    var x = tarkastaMaara(maara,tuote,kerroin);
    if (x !=1) {
      //document.forms[tuote].submit();
       document.location='tallenna_tuote_tilaukseen_admin.php?tuotekoodi='+tuote+'&tilausid='+tilausid+'&maara='+maara+'&hinta='+hinta;
    }
    else if(hinta!=""){
      document.location='lisaa_tuote_tilaukseen_admin.php';
    }
  }
}
function IsNumericPhone(text) {
   var ValidChars = "0123456789+() ";
   var IsNumber=true;
   var Char;

   for (i = 0; i < text.length && IsNumber == true; i++) {
      Char = text.charAt(i);
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
      }
  }
   return IsNumber;
}

