function onlyNumbersWithSpace(element) {
  var obj=document.getElementById(element);
  var chars="0123456789 ";
  checkForChars(obj,chars,true);  
}

function onlyNumbersCharsWithSpace(element) {
  var obj=document.getElementById(element);
  var chars="0123456789abcdefghiijklmnoprstuvyzABCDEFGHIJKLMNOPRSTUVYZ ";
  checkForChars(obj,chars,true);  
}


function onlyNumbersWithoutSpace(element) {
  var obj=document.getElementById(element);
  var chars="0123456789";
  checkForChars2(obj,chars,true);
}


function onlyFloatNumbersWithoutSpace(element,chr) {
  var obj=document.getElementById(element);
  if(chr==null || chr=="undefined") {
    chr="";
  }
  var chars="0123456789."+chr;
  checkForChars(obj,chars,true);  
}

function onlyCharsWithSpace(element) {
  var obj=document.getElementById(element);
  var chars="0123456789";
  checkForChars(obj,chars,false);  
}

function onlyCharsWithoutSpace(element) {
  var obj=document.getElementById(element);
  var chars="0123456789 ";
  checkForChars(obj,chars,false);  
}


function checkForChars(obj,chars,valid) {
  var value=obj.value;
  if (valid) {
    if (chars.indexOf(value.charAt(value.length-1))==-1) {
      obj.value=value.substring(0,value.length-1);
    }
  }else {
    if (chars.indexOf(value.charAt(value.length-1))!=-1) {
      obj.value=value.substring(0,value.length-1);
    }
}
  
}



function checkForChars2(obj,chars,valid) {
  var value=obj.value;
  if (valid) {
	 var tmp="";
	for(var i=0; i<value.length; i++){
		if(chars.indexOf(value.charAt(i))!=-1){
			tmp += value.charAt(i);
			}
		}  
	  obj.value=tmp;
	  
  }else {
    if (chars.indexOf(value.charAt(value.length-1))!=-1) {
      obj.value=value.substring(0,value.length-1);
    }
}
  
}



function checkEmail(element) {
  var value=document.getElementById(element).value;
   if (value.indexOf("@")>0 && value.indexOf(".") && value.length>5 && value.charAt(value.length-1)!=".")
    return true;
   else{
    return false;
   }
}


function unCheck(element) {
   document.getElementById(element).checked=false;
}

	
	  


  function getValue(sep1,sep2,currIndex,buffer,modelYili) {
	   var firstIndex=currIndex;
	   var lastIndex=currIndex;
	   n=buf.length;

	   if (modelYili) {
	   
		return buffer.substring(firstIndex+1,firstIndex+5);
		
	   } else {
	   
	      lastIndex=firstIndex+5;
	         
	      while ((buffer.charAt(firstIndex)!=sep1 || buffer.charAt(lastIndex)!=sep2) && firstIndex>-1 && lastIndex<n) {
		     if (buffer.charAt(firstIndex)!=sep1)
		     firstIndex--;
		     if (buffer.charAt(lastIndex)!=sep2)
		     lastIndex++;
	      }

		   return buffer.substring(firstIndex+1,lastIndex);
		}
	  
	   
  }
      
      
  function checkOnlyThis(element,formName){
  
   
     var form = document.getElementById(formName);
     var name=element.name;
     name=name.substring(0,name.length-2);
     var checkCount=0;
  
     for (i=0;i<form.elements.length;i++) {
       if (form.elements[i].type=="checkbox" && form.elements[i].name.indexOf(name)!=-1) {
         if (element.name.indexOf("Soru6")!=-1 || element.name.indexOf("Soru7")!=-1) {
           if (form.elements[i]!=element && form.elements[i].checked) checkCount++;
           if (checkCount>2 && form.elements[i]!=element) {
             form.elements[i].checked=false;           
           }
         }else if (form.elements[i]!=element){
           form.elements[i].checked=false;         
         }
       }
     }
    
     
    
    
     
  } 

function selectOther(chk,inText) {
    if (document.getElementById(chk).checked) {          
       document.getElementById(inText).className="";
       document.getElementById(inText).disabled=false;
       document.getElementById(inText).focus();   
      } else {
        document.getElementById(inText).className="jread";
        document.getElementById(inText).disabled=true;      
        document.getElementById(inText).value="";
      }    
     
     checkOnlyThis(document.getElementById(chk),'BeldeYama');
}


function replaceAll(str,char1,char2) {
  if(str!=null && str!="") {
    var i=0;
    var val="";
    while(i<str.length) {
      if(str.charAt(i)==char1) {
        val+=char2;
      }else {
        val+=str.charAt(i);
      }
      i++;
    }
    
    return val;
    
  }else{
    return "";
  }
}

function getMoney(inText) {

   var validchars="0123456789.,";
   var val="";
   var tmp="";  
   var rest=""; 
   var start=0;
   var end=0; 

   if (inText!=null && inText!="") {

          
     inText=replaceAll(inText,".","");  
     end=inText.indexOf(",");    
        
     if (end==-1) {
       end=inText.length;
     }else {
       rest=inText.substring(end,inText.length);
     }    
     
     start=end-1;
     end=0;
     while(start>=0) {
        if(validchars.indexOf(inText.charAt(start))!=-1) {          
          if (start>=0 && end!=0 && end%3==0) val+=".";
          val+=inText.charAt(start);
          end++;
        }     
        
         start--;
        
     }
     

      
     end=val.length;

   
     
     while(end>=0) {
      tmp+=val.charAt(end);
      end--;
     }
     
     if(rest!="")
     tmp+=rest.substring(0,3);
    
     return tmp;
     
     
   } else {
     return "";
   }
   
   
    
}


function compareMoney(money1,money2) {
    var mon1=parseFloat(replaceAll(replaceAll(money1,".",""),",","."));
    var mon2=parseFloat(replaceAll(replaceAll(money2,".",""),",","."));
    var result=0;
     
    if(mon1>mon2)
     result=1
    else
     if(mon1<mon2)
     result=-1;
    
    
    return result;
    
}


