function submitProdFrm(id,note){
    
    var sizeId="size"+id;
    var countId="count"+id;
    var err=0;
    if(document.getElementById(sizeId).value.length<=0) err=err+1;
    if(document.getElementById(countId).value.length<=0) err=err+1;
    
    document.getElementById('productID').value=id
    if(err==0) {       
        document.prodform.submit();
    }else{
        alert(note)
    }
}

function remuveProduct(indx,r){
    var i=r.parentNode.parentNode.rowIndex;
    document.getElementById('cartProduct').deleteRow(i);    

    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }

    var url="getproduct.php"
    url=url+"?index="+indx
    url=url+"&sid="+Math.random()    
    xmlHttp.onreadystatechange=stateLoginDiv 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)        
}

function stateLoginDiv()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
    return
 }
}
                         
function validateCartForm(note){

    var errs=0;
    if(!validateField('name'))         { errs=errs+1;}
    if(!validateField('city'))         { errs=errs+1;}
    if(!validateField('phone'))         { errs=errs+1;}
    if (!validateEmail  (document.forms.cart.email,'inf_email')) errs += 1;
    if(!validateField('type'))         { errs=errs+1;}
    
    
    if(errs==0){
     document.cart.submit();  
    }else{
      alert(note);    
      return false;  
    }     
}

// --------------------------------------------
//               validateEmail
// Validate if e-mail address
// Returns true if so (and also if could not be executed because of old browser)
// --------------------------------------------

function validateEmail  (valfield,msgfield)
{
  var tfld = trim(valfield.value);  // value of field with whitespace trimmed off
  var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
  
    if (!email.test(tfld)) {  
        document.getElementById(msgfield).style.color='#b02d32';
        return false;
    }else{
        document.getElementById(msgfield).style.color='#494949';
        return true;
    } 
}

function trim(str)
{
  return str.replace(/^\s+|\s+$/g, '');
}

function validateField(field){

    var inf="inf_"+field;

    if(document.getElementById(field).value.length<=0) {
        document.getElementById(inf).style.color='#b02d32';
        return false;
    }
    else{
        document.getElementById(inf).style.color='#494949';
        return true;
    }
    
}

function numbersonly(myfield, e, dec)
{
var key;
var keychar;
if (window.event)
 key = window.event.keyCode;
else if (e)
 key = e.which;
else
 return true;
keychar = String.fromCharCode(key);
// control keys
if ((key==null) || (key==0) || (key==8) || 
 (key==9) || (key==13) || (key==27) )
 return true;
// numbers
else if ((("0123456789").indexOf(keychar) > -1))
 return true;
// decimal point jump
else if (dec && (keychar == "."))
 {
 myfield.form.elements[dec].focus();
 return false;
 }
else
 return false;
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}