
 function ajaxGet(file,obj){
  var xmlObj = null;
  if(window.XMLHttpRequest){
      xmlObj = new XMLHttpRequest();
  } else if(window.ActiveXObject){
      try {
            xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                return;
            }
         }
  } else {
      return;
  }

xmlObj.onreadystatechange = function(){
    if(xmlObj.readyState == 4){
       var result = xmlObj.responseText

       updateObj(obj, result);
     }
    }

    document.getElementById(obj).innerHTML="<img src=\"images/yukleniyor.gif\">";
    xmlObj.open ('GET', file, true);
    xmlObj.send ('');
  }

 function ajaxSend(file,obj,form_name,param) {
 if(checkVal()){
    var xmlObj    =    null;
    //var param   =   null;
    var stmp    =   null;
    var i       =   0;
    var s       =   0;

    //alert(document.getElementById(form_name).length);
    form = document.getElementById(form_name);

    for(i=0;i<=form.length-1;i++) {
        //alert(form.elements[i].name+"/"+form.elements[i].type);
        switch (form.elements[i].type) {
            case "text":
                if(param!=null) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].value));
                } else {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].value));
                }
                break;
            case "password":
                if(param!=null) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].value));
                } else {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].value));
                }
                break;
            case "hidden":
                if(param!=null) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].value));
                } else {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].value));
                }
                break;
            case "radio":
                //alert(form.elements[i].name.length);

                if(param!=null) {
                    if(form.elements[i].checked==true) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].id));}
                } else {
                    if(form.elements[i].checked==true) {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].id));}
                }
                break;
            case "select-one":

                 if(param!=null) {

                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].options[form.elements[i].selectedIndex].value));
                } else {

                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].options[form.elements[i].selectedIndex].value));
                }
                break;
            case "checkbox":


                 if(param!=null) {

                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].checked));
                } else {

                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].checked));
                }
                break;
            case "select-multiple":
                //alert(form.elements[i].length);
                for(s=0;s<form.elements[i].length;s++) {

                        if(form.elements[i].options[s].selected==true) {
                            if(stmp==null) {
                                stmp=form.elements[i].options[s].value;} else {
                                stmp+="|"+form.elements[i].options[s].value
                                }
                        }

                }
                if(stmp==null) { stmp=-1;}
                if(param!=null) {

                    param+=("&"+form.elements[i].name+"="+encodeURI(stmp));
                } else {

                    param=(form.elements[i].name+"="+encodeURI(stmp));
                }
                break;
            case "textarea":
                if(param!=null) {
                    param+=("&"+form.elements[i].name+"="+encodeURI(form.elements[i].value));
                } else {
                    param=(form.elements[i].name+"="+encodeURI(form.elements[i].value));
                }
                break;

        }
    }



  if(window.XMLHttpRequest){
      xmlObj = new XMLHttpRequest();
      if (xmlObj.overrideMimeType) {
             xmlObj.overrideMimeType('text/html');
         }
  } else if(window.ActiveXObject){
       try {
            xmlObj = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                return;
            }
         }
  } else {
      return;
  }
    xmlObj.onreadystatechange = function(){
    if(xmlObj.readyState == 4){
      if(xmlObj.status    == 200) {
        var result = xmlObj.responseText

       updateObj(obj, result);
    }
     }
    }

  document.getElementById(obj).innerHTML="<img src=\"images/yukleniyor.gif\"> Lütfen Bekleyin...";

  xmlObj.open('POST', file, true);
   xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-9;");  
  xmlObj.setRequestHeader("Content-length", param.length);
  xmlObj.setRequestHeader("Connection", "close");
  xmlObj.send(param);

 }

}
  function updateObj(obj, data){
      if(data=='OK!'){
      alert('Yorumunuz basariyla gönderildi.');
	  clearForm();
	  }else{
		alert('Gönderim hatasi olustu!');  
	  }
	    document.getElementById(obj).innerHTML="";
		document.getElementById('SubmitForm').style.visibility = (document.getElementById('SubmitForm').style.visibility == 'visible') ? 'hidden' : 'visible';

  }
  
  function  clearForm(){
	  document.getElementById('NAME').value="";
	  document.getElementById('EPOSTA').value="";
	  document.getElementById('YORUM').value="";
}
  
  function checkVal(){
	  if(document.getElementById('NAME').value!=''){
				  if(document.getElementById('EPOSTA').value!=''){
					  if(echeck(document.getElementById('EPOSTA').value)){
						  if(document.getElementById('YORUM').value!=''){
						return true;
						  }else{
							alert("Lutfen yorum yaziniz.")  ;
							return false;
						  }
					  }else{
						alert('Gecerli bi eposta adresi giriniz.');  
					  }
				  }else{
					alert("Lutfen eposta giriniz.")  ;
					return false;
				  }
	  }else{
		alert("Lutfen isim giriniz.")  ;
		return false;
	  }
	  
  }
  
  function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true	;				
	}
  
  
 