function valid_value(arg)
  {
     var form = "";
     
     if (arg == 'skeda')     
        {form = document.skeda;}
     if (arg == 'skeda1')     
        {form = document.skeda1;}
     
     var a = "";
     var kol_id   = "";
     var kol_koka = "";
     
     var gjeta_checkbox_radio = 0;
     var element_check = 0;
     
     var var_isnull         = 0;
     var var_isnumber       = 0;
     var var_isalpha        = 0;
     var var_isdate         = 0;
     var var_isemailaddress = 0;
     var var_isinteger      = 0;
     var var_etiketa        = "";
     
     var txt_return         = "";

     for(var i=0; i<form.elements.length; i++) 
        {
         if (form.elements[i].type == "text" || form.elements[i].type == "textarea" || form.elements[i].type == "select-one" || form.elements[i].type == "checkbox" || form.elements[i].type == "radio" || form.elements[i].type == "hidden")
            {
             element_name        = form.elements[i].name;
             var_etiketa         = form.elements[i].etiketa;
             if (var_etiketa)
                {
                 var_isnull          = form.elements[i].valid.substr(0,1);
                 var_isnumber        = form.elements[i].valid.substr(2,1);
                 var_isalpha         = form.elements[i].valid.substr(4,1);
                 var_isdate          = form.elements[i].valid.substr(6,1);
                 var_isemailaddress  = form.elements[i].valid.substr(8,1);
                 var_isinteger       = form.elements[i].valid.substr(10,1);
             
             if (gjeta_checkbox_radio == 1)
                {
                 if (element_name != element_name_old)
                    {
                     if(var_isnull_old == 1)
                       {
                        if (element_check==0)
                           {alert(alert_isnull_mesg + " " + var_etiketa_old);
                            return txt_return;}
                        }
                
                     element_check        = 0;
                     gjeta_checkbox_radio = 0;
                    }
                }
         
             if (form.elements[i].type == "text" || form.elements[i].type == "textarea")
                { 
                 a = field_textarea_check(form.elements[i]);
              
                 if(var_isnull == 1)
                   {
                    if (!isNull(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }
              
                 
                 if(var_isnumber == 1)
                   {
                    if (!isNumber(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }
                 if(var_isnumber == 2)
                   {
                    if (!isNumber_pozitiv(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }
            
                 
                 if(var_isalpha == 1)
                   {
                    if (!isAlpha(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }
            
                 if(var_isdate == 1)
                   {
                    if (!isDate(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }

                 if(var_isemailaddress == 1)
                   {
                    if (!isEmailAddress(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }

                 if(var_isinteger == 1)
                   {
                    if (!isInteger(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }

                 kol_id   += '<xxyyzz>'+form.elements[i].value;
                 kol_koka += '<xxyyzz>'+form.elements[i].name;
                 //kol_koka += '<xxyyzz>'+form.elements[i].name;
                }

             if (form.elements[i].type == "select-one")
                {
                 if(var_isnull == 1)
                   {
                    if (!isNull(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }

                 
                 //if((var_isnull == 1) && (form.elements[i].options[form.elements[i].selectedIndex].value == 'NULL' || form.elements[i].options[form.elements[i].selectedIndex].value == ''))
                 //  {alert("Ju lutemi plotesoni "+var_etiketa);
                 //   return txt_return;}
                    
                 kol_id   += '<xxyyzz>'+form.elements[i].options[form.elements[i].selectedIndex].value;
                 kol_koka += '<xxyyzz>'+form.elements[i].name;
                 }

             if (form.elements[i].type == "hidden")
                {
                 if(var_isnull == 1)
                   {
                    if (!isNull(form.elements[i], var_etiketa))
                       {return txt_return;}
                   }
                   
                 kol_id   += '<xxyyzz>'+form.elements[i].value;
                 kol_koka += '<xxyyzz>'+form.elements[i].name;
                 //kol_koka += '<xxyyzz>'+form.elements[i].name;
                 }

             if (form.elements[i].type == "checkbox")
                {
                 gjeta_checkbox_radio = 1;
                 var_isnull_old       = var_isnull;
                 var_etiketa_old      = var_etiketa;
                 element_name_old     = form.elements[i].name;
             
                 //kol_koka += '<xxyyzz>'+form.elements[i].name;
                 kol_koka += '<xxyyzz>'+form.elements[i].name;

                 if (form.elements[i].checked)
                    {
                     //kol_id += '<xxyyzz>'+form.elements[i].value;
                     kol_id += '<xxyyzz>'+form.elements[i].value;
                     element_check = 1;}
                 else
                    {kol_id += '<xxyyzz>NULL';}

                 }

             if (form.elements[i].type == "radio")
                {
                 gjeta_checkbox_radio = 1;
                 var_isnull_old       = var_isnull;
                 var_etiketa_old      = var_etiketa;
                 element_name_old     = form.elements[i].name;

                 //kol_koka += '<xxyyzz>'+form.elements[i].name;

                 if (form.elements[i].checked)
                    {kol_id   += '<xxyyzz>'+form.elements[i].value;
                     element_check = 1;
                     kol_koka += '<xxyyzz>'+form.elements[i].name;
                     }
                 //else
                 //   {kol_id += '<xxyyzz>NULL';}
                }
              }
            }
	}
     
             if (gjeta_checkbox_radio == 1)
                {
                 if(var_isnull_old == 1)
                   {
                    if (element_check==0)
                       {alert(alert_isnull_mesg + " " + var_etiketa_old);
                        return txt_return;}
                    }
                }
     
     kol_id     = kol_id.substr(8);
     kol_koka   = kol_koka.substr(8);
     txt_return = kol_koka+"<xyz>"+kol_id;
     
     str_val1   = new Array(/;/ig, /;/ig);
     txt_return = reg_exp_pik_presje(txt_return, str_val1);
   
     str_val2   = new Array(/&/ig, /&/ig);
     txt_return = reg_exp_and(txt_return, str_val2);
   
     txt_return = delete_entities(txt_return);
     
     return txt_return;  
    }
 
//funksionet standarte te validimit ----------------------------------------------
function field_textarea_check(theElement)
  {
        //str_val = new Array(/"/ig, /'/ig, /;/ig, /\//ig, /\\/ig); //"
        //str_val = new Array(/"/ig, /'/ig, /\//ig, /\\/ig); //"
        str_val = new Array(/"/ig, /'/ig); //"
        
        theElement.value = reg_exp(theElement.value, str_val);
        theElement.value = left_right_trim(theElement.value);
  		
  	return "aa";
  }


function reg_exp(fild_value, string_validim) 
    {
 	if (string_validim.length > 1) 
 	   {
 	    for(var i=0; i<string_validim.length; i++) 
 	       {fild_value=fild_value.replace(string_validim[i], "");}
 	    }
 	return fild_value;
    }
 
function left_right_trim(fild_value) 
    {
        while(fild_value.charAt(0)==' ')
             {fild_value=fild_value.substring(1,fild_value.length)};
 
        while(fild_value.charAt(fild_value.length - 1)==' ')
             {fild_value=fild_value.substring(0,fild_value.length - 1)};
        
        return fild_value;
    }
    
    
function reg_exp_pik_presje(fild_value, string_validim) 
   {
	if (string_validim.length > 1) 
	   {
	    for(var i=0; i<string_validim.length; i++) 
	       {fild_value=fild_value.replace(string_validim[i], "<pikp>");}
	    }
	return fild_value;
   }

function reg_exp_and(fild_value, string_validim) 
   {
	if (string_validim.length > 1) 
	   {
	    for(var i=0; i<string_validim.length; i++) 
	       {fild_value=fild_value.replace(string_validim[i], "<_and_>");}
	    }
	return fild_value;
   }

function delete_entities(fild_value) 
       {
        str_entities = new Array(/%u0391/ig, /%u0392/ig, /%u0393/ig, /%u0394/ig, /%u0395/ig, /%u0396/ig, /%u0397/ig, /%u0398/ig, /%u0399/ig, /%u039A/ig, /%u039B/ig, /%u039C/ig, /%u039D/ig, /%u039E/ig, /%u039F/ig, /%u03A0/ig, /%u03A1/ig, /%u03A3/ig, /%u03A4/ig, /%u03A5/ig, /%u03A6/ig, /%u03A7/ig, /%u03A8/ig, /%u03A9/ig, /%u03B1/ig, /%u03B2/ig, /%u03B3/ig, /%u03B4/ig, /%u03B5/ig, /%u03B6/ig, /%u03B7/ig, /%u03B8/ig, /%u03B9/ig, /%u03BA/ig, /%u03BB/ig, /%u03BC/ig, /%u03BD/ig, /%u03BE/ig, /%u03BF/ig, /%u03C0/ig, /%u03C1/ig, /%u03C2/ig, /%u03C3/ig, /%u03C4/ig, /%u03C5/ig, /%u03C6/ig, /%u03C7/ig, /%u03C8/ig, /%u03C9/ig, /%u03D1/ig, /%u03D2/ig, /%u03D6/ig, /%u2022/ig, /%u2026/ig, /%u2032/ig, /%u2033/ig, /%u203E/ig, /%u2044/ig, /%u2118/ig, /%u2111/ig, /%u211C/ig, /%u2122/ig, /%u2135/ig, /%u2190/ig, /%u2191/ig, /%u2192/ig, /%u2193/ig, /%u2194/ig, /%u21B5/ig, /%u21D0/ig, /%u21D1/ig, /%u21D2/ig, /%u21D3/ig, /%u21D4/ig, /%u2200/ig, /%u2202/ig, /%u2203/ig, /%u2205/ig, /%u2207/ig, /%u2208/ig, /%u2209/ig, /%u220B/ig, /%u220F/ig, /%u2211/ig, /%u2212/ig, /%u2217/ig, /%u221A/ig, /%u221D/ig, /%u221E/ig, /%u2220/ig, /%u2227/ig, /%u2228/ig, /%u2229/ig, /%u222A/ig, /%u222B/ig, /%u2234/ig, /%u223C/ig, /%u2245/ig, /%u2248/ig, /%u2260/ig, /%u2261/ig, /%u2264/ig, /%u2265/ig, /%u2282/ig, /%u2283/ig, /%u2284/ig, /%u2286/ig, /%u2287/ig, /%u2295/ig, /%u2297/ig, /%u22A5/ig, /%u22C5/ig, /%u2308/ig, /%u2309/ig, /%u230A/ig, /%u230B/ig, /%u2329/ig, /%u232A/ig, /%u25CA/ig, /%u2660/ig, /%u2663/ig, /%u2665/ig, /%u2666/ig, /%u0152/ig, /%u0153/ig, /%u0160/ig, /%u0161/ig, /%u0178/ig, /%u02C6/ig, /%u02DC/ig, /%u2002/ig, /%u2003/ig, /%u2009/ig, /%u2013/ig, /%u2014/ig, /%u2018/ig, /%u2019/ig, /%u201A/ig, /%u201C/ig, /%u201D/ig, /%u201E/ig, /%u2020/ig, /%u2021/ig, /%u2030/ig, /%u20AC/ig);
    
        fild_value = escape(fild_value);
    
        for (var i=0; i<str_entities.length; i++) 
            {fild_value=fild_value.replace(str_entities[i], "");}

	    fild_value = unescape(fild_value);
	
	    return fild_value;
       }   
    
