﻿function validateWhenPageLeave() { 

    var isFormChanged = document.getElementById("frmInsert:isFormChanged");
    
    if(isFormChanged.value == 1){
    		var cevap;
        cevap=confirm("Degisiklikleri kaydetmeden sayfadan ayrilmak istiyor musunuz?");
		    if(cevap == true){
		        return true;
		    }  
		    else{
		        return false;
		    }           
    }
    return true;
}


function validateInsertForm() { 
 var SummaryMsg = new Array();
  
 var dt=document.getElementById("frmInsert:txtName");
    //alert("1");
    if ( dt.value.trim().length == 0){
        SummaryMsg[SummaryMsg.length] = "Adınızı giriniz.";
    } 
 var dt=document.getElementById("frmInsert:txtSurname");
    //alert("1");
    if ( dt.value.trim().length == 0){
        SummaryMsg[SummaryMsg.length] = "Soyadınızı giriniz.";
    } 
 var dt=document.getElementById("frmInsert:txtEmail");
    //alert("1");
    if ( dt.value.trim().length == 0){
        SummaryMsg[SummaryMsg.length] = "E-mail adresinizi giriniz.";
    }
    else
    	{
    	if(!checkMail(dt) )              
    		SummaryMsg[SummaryMsg.length] = "Geçerli bir e-mail adresi giriniz.(Örn: johnlocke@hotmail.com )";
    }
    
 var dt=document.getElementById("frmInsert:txtTitle");
    //alert("1");
    if ( dt.value.trim().length == 0){
        SummaryMsg[SummaryMsg.length] = "Başlık bilgisini giriniz.";
    }   

    //alert("3");
    var cmbIlKoduObj = document.getElementById("frmInsert:navListIl");
    if (cmbIlKoduObj.selectedIndex == 0){
        SummaryMsg[SummaryMsg.length] = "Il seçiniz.";
    } 
    
    var cmbIlceKoduObj = document.getElementById("frmInsert:navListIlce");
    if (cmbIlceKoduObj.selectedIndex == 0){
        SummaryMsg[SummaryMsg.length] = "Ilçe seçiniz.";
    }       
      
    var cmbFeedbackTypesObj = document.getElementById("frmInsert:cmbFeedbackTypes");    
    if (cmbFeedbackTypesObj.selectedIndex == 0){
        SummaryMsg[SummaryMsg.length] = "Hata tipini seçiniz.";
    }  

		var cmbProductsObj = document.getElementById("frmInsert:cmbProducts");
    if (cmbProductsObj.selectedIndex == 0){
        SummaryMsg[SummaryMsg.length] = "Ürün seçiniz.";
    } 

 var dt=document.getElementById("frmInsert:txtRequestExp");
    if ( dt.value.trim().length == 0){
        SummaryMsg[SummaryMsg.length] = "Hata açıklamasını giriniz.";
    } 


    
    if( SummaryMsg.length > 0 ){
        alertSummaryMsg(SummaryMsg);
        return false;
    }
    else{
        return true;
    }
}

function getSelectedIndex(){
    var cmbIlKoduObj = document.getElementById("frmInsert:navListIl");
    //alert(cmbIlKoduObj.selectedIndex);
}

function getDetails(obj){ 
	alert("oooop");
clickX = window.event.x-obj.offsetLeft; 
clickY = window.event.y-obj.offsettop; 
alert(clickX); 
alert(clickY); 
} 

function expandCombo(obj,event){
	//alert( browserIsExplorer() );
	//alert(xx.style.width);
	//obj.style.minWidth = '140px';
  if( browserIsExplorer() == true ) // IE
  {
  	//alert( browserIsExplorer() );
  	obj.style.width='auto';
	}	 
}

function closeCombo(obj,event){
	//alert( browserIsExplorer() );
  if( browserIsExplorer() == true ) // IE
  {
  	//alert( browserIsExplorer() );
  	obj.style.width='151px';
	}
}

function browserIsExplorer(){
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
if (browser=="Microsoft Internet Explorer") {
	return true;
}
else { 
	return false;
}
}

function onMouseMoveMapWindow(obj){
	var icon = document.getElementById("foi_icon");
	clickX = window.event.x-obj.offsetLeft; 
  clickY = window.event.y-obj.offsettop; 
	//icon.style.left = clickX;
	//icon.style.top = clickY;
alert("X=" + clickX + "Y=" + clickY); 
}


  /**
  * Retrieve the coordinates of the given event relative to the center
  * of the widget.
  *
  * @param event
  *  A mouse-related DOM event.
  * @param reference
  *  A DOM element whose position we want to transform the mouse coordinates to.
  * @return
  *    A hash containing keys 'x' and 'y'.
  */
  function getRelativeCoordinates(event, reference) {
    var x, y;
    event = event || window.event;
    var el = event.target || event.srcElement;
    //x=event.offsetX;
    //alert(alert(x));
    if (!window.opera && typeof event.offsetX != 'undefined') {
      // Use offset coordinates and find common offsetParent
      var pos = { x: event.offsetX, y: event.offsetY };
      // Send the coordinates upwards through the offsetParent chain.
      var e = el;
      var i=0;
      while (e) {
      	i++;
      	//alert("loop-" + i);
        e.mouseX = pos.x;
        e.mouseY = pos.y;
        pos.x += e.offsetLeft;
        pos.y += e.offsetTop;
        e = e.offsetParent;
      }
      // Look for the coordinates starting from the reference element.
      var e = reference;
      var offset = { x: 0, y: 0 }
      while (e) {
        if (typeof e.mouseX != 'undefined') {
          x = e.mouseX - offset.x;
          y = e.mouseY - offset.y;
          //alert("X=" + x + "Y=" + y);
          break;
        }
        offset.x += e.offsetLeft;
        offset.y += e.offsetTop;
        e = e.offsetParent;
      }
      // Reset stored coordinates
      e = el;
      while (e) {
        e.mouseX = undefined;
        e.mouseY = undefined;
        e = e.offsetParent;
      }
    }
    else {
      // Use absolute coordinates
      var pos = getAbsolutePosition(reference);
      x = event.pageX  - pos.x;
      y = event.pageY - pos.y;
    }
    // Subtract distance to middle
    return { x: x, y: y };
  }
  
function seticoncoord(event) {
          
             var e = event || window.event;
             var pos = getRelativeCoordinates(event, document.getElementById('mapcontaineer'));
             var m = document.getElementById('foi_icon');
             //m.style.left = pos.x +'px';
             //m.style.top = pos.y +'px';
             m.style.left = event.offsetX;
             m.style.top = event.offsetY;             
            }    


function getAbsolutePosition(element) {
 var r = { x: element.offsetLeft, y: element.offsetTop };
 if (element.offsetParent) {
 var tmp = getAbsolutePosition(element.offsetParent);
 r.x += tmp.x;
 r.y += tmp.y;
 }
 return r;
}