function myreplace(inputString, fromString, toString) {
var regString = new RegExp(fromString, "gi")
return inputString.replace(regString, toString)
}


function checkthis(theform)
{
     for(var i=0;i<theform.elements.length;i++)
    {
          var el=theform.elements[i];
          el.value=el.value.replace(/^ {1,}/,"").replace(/ {1,}$/,"").replace(/ {2,}/," ")
          if(!isCharAllowed(el)) return false
          if(el.name.substring(0,2)=="rq")
          {
	  el.name = myreplace(el.name,'rq_','');
	  //el.name = myreplace(el.name,'rqn_','');
               if(el.type=="text" && el.value=="")
                    return errorFound(el,"lütfen tüm alanları doldurunuz");
               if(el.type=="select-one" && el.selectedIndex==0)
                    return errorFound(el,"lütfen tüm alanları doldurunuz");
               if(el.type=="checkbox" && !el.checked)
                    return errorFound(el,"lütfen tüm alanları doldurunuz");
               if(el.type=="textarea" && el.value=="")
                    return errorFound(el,"lütfen tüm alanları doldurunuz");
               if(el.type=="radio")
               {
                    var radios = theform.elements[el.name];
                    var radioselected=false;
                    for(var j=0;j<radios.length;j++)
                    {
                         if(radios[j].checked)
                         {
                              radioselected=true;
                         }
                    }
                    if(!radioselected)
                    return errorFound(el,"Lütfen bu alanıda doldurunuz.");
               }
          }
    }
return true;
}

function errorFound(obj,msg)
{
     if(msg)alert(msg);
     obj.style.backgroundColor="#ff6666";
     obj.onclick=mkwhite;
     obj.onkeydown=mkwhite;
     obj.onfocus=mkwhite;     
     obj.focus();
     return false;
}
function mkwhite(){this.style.backgroundColor="ffffff";}

function isCharAllowed(obj)
{
     var p;
     var f=obj.name.substring(0,3);
     if(f=="rqn")
     {
          p=/^[a-zA-Z''-\. ]{0,}$/;
          if(!p.test(obj.value))return errorFound(obj,"Lütfen sadece harf ve ',-. işaretlerini kullanınız.")
          obj.name = myreplace(obj.name,'rqn_','');
     }
     if(f=="rqe")
     {
     
          //p=/^((?:(?:(?:(\w|~)[~\.\-\+]?)*)(\w|~))+)\@((?:(?:(?:\w[\.\-\+]?){0,62})\w)+)\.([a-zA-Z]{2,6})$|^$/;
	  
	  p=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
          if(!p.test(obj.value))return errorFound(obj,"Lütfen geçerli bir eposta adresi giriniz.");
          obj.name = myreplace(obj.name,'rqe_','');
     }
     if(f=="rqw")
     {     // or obj.value.indexOf('ö')>-1 or obj.value.indexOf('Ö')>-1 or obj.value.indexOf('ü')>-1 or  obj.value.indexOf('Ü')>-1 or  obj.value.indexOf('ğ')>-1 or obj.value.indexOf('Ğ')>-1
          p=/^\w+([\.-]?\w+)*$/;
          if(!p.test(obj.value))return errorFound(obj,"\nLütfen geçerli bir alan adı giriniz;\n\n-  Türkçe karakterler kullanmayanızı(ĞÜŞİÖÇı). \n-  Başına \"http://\" ve www koymayınız.\n\n\n\nNot: Türkçe karakter içeren alan adları alınabilmekte ancak halen en çok kullanılan web tarayıcısı olan \"Internet Explorer 6\" uluslararası alan adlarını desteklemediği için bu tip alan adlarının tek başına kullanımı önerilmemektedir. \n\nBu konuda daha fazla bilgi almak için lütfen bizimle iletişim kurunuz.");
          obj.name = myreplace(obj.name,'rqw_','');
     }
     if(f=="rqp")
     {
     
          p=/^[0-9\-]{1,}$/;
          if(!p.test(obj.value))return errorFound(obj,"Lütfen sadece rakam ve \"-\" giriniz.");
          obj.name = myreplace(obj.name,'rqp_','');
     }
     if(f=="rqi")
     {
     
          p=/^[0-9]{1,}$/;
          if(!p.test(obj.value))return errorFound(obj, "Lütfen sadece rakam giriniz.");
            obj.name = myreplace(obj.name,'rqi_','');
     }
     
     if(f=="rqm")
     {
     
          p=/^[0-9''""]{1,}$/;
          if(!p.test(obj.value))return errorFound(obj, "Lütfen sadece rakam ve \",' işaretlerini kullanınız.");
          obj.name = myreplace(obj.name,'rqm_','');

     }
     
     if(f=="rqd")
     {     
          p=/^\d{1,2}\/\d{1,2}\/\d{4}$/;
          if(!p.test(obj.value))
          return errorFound(obj, "Lütfen tarihi GG/AA/YYYY şeklinde giriniz");
          obj.name = myreplace(obj.name,'rqd_','');
     }    
     
     if(f=="rqa")
    {
          p=/^[a-z''-\.0-9\/]{0,}$/;
         if(!p.test(obj.value))return errorFound(obj, "Lütfen geçerli bir tarih giriniz AA/GG/YYYY");
         obj.name = myreplace(obj.name,'rqa_','');
    }
     
     
     return true;
}