﻿var elementname = "cmbModel"
var lessthan = "<"
function GetComboValues(sourceElement,destinationElement)
{

    var i = -1;
    if(sourceElement != '')
    {
        i = document.getElementById(sourceElement).selectedIndex;
    }
    else
    {
        i = 1;
    }
    if(i >=0)
    {
        var cID = "";
        if(sourceElement != '')
        {
            cID = document.getElementById(sourceElement).options[i].value;
        }
        clearGivenSelected(document.getElementById(destinationElement))
        document.getElementById(destinationElement).options[0]= new Option("Yükleniyor...","");
        elementname = destinationElement;
        
        CallMethot(destinationElement,cID);
    }    
}
function EndsWith(str, suffix) {
  if (!str) return !suffix;
  return (str.lastIndexOf(suffix) == (str.length - suffix.length));
}
function MoveItem(prmsource,prmdesti,maxlenght,text,removesource)
{
    source = document.getElementById(prmsource);
    desti  = document.getElementById(prmdesti);
    if(!removesource)
    {
        for(i = 0;i<desti.options.length;i++)
        {
            if(desti.options[i].value == source.options[source.selectedIndex].value)
            {
                return;
            }
        }
    }
        textholder = source.options[source.selectedIndex].text;
        valueHolder = source.options[source.selectedIndex].value;
        optionHolder = source.options[source.selectedIndex];
        if(removesource)
            source.options.remove(source.selectedIndex);
   if(!removesource)
   {
       if(source.selectedIndex != -1)
       {
             if(maxlenght == -1 || desti.options.length < maxlenght)
             {
                    var counter = 0;
                    while(counter < 100)
                    {
                        if(desti.options[counter] == null)
                        {
                            desti.options[counter] = new Option(textholder,valueHolder);
                            return;
                        }
                        counter++;
                    }
             }
            else
            {
                alert("En Fazla "+maxlenght+" " +text + " seçebilirsiniz")
            }
        }
        else
        {
            alert("Lütfen bir "+text + " seçiniz")
        }
    }
     
}
function isValidEmail(email)
{
	var filter = new RegExp("^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$", "i")
				
	if (filter.test(email))
		return true
	else
		return false
}
 function trim(str)
    {
       return str.replace(/^\s*|\s*$/g,"");
    }
function IsNumeric(strString)   
{
    var strValidChars = "0123456789";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;


    for (i = 0; i < strString.length && blnResult == true; i++)
    {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1)
        {
            blnResult = false;
        }
    }
    return blnResult;
}
function openWindow(pageLink) {
popupWin=window.open(pageLink,'remote','width=616,height=500,top=100,left=100,scrollbars=1')
}
function SetSelectedValues(options)
{
alert("dd");
alert(options);
}
function DoSubmitFromJs(action)
{
	document.forms[0].action = action;
	return true;
}
function CallMethot(DestinationElement,ID)
{

    if(DestinationElement == "cmbModel")
    {
        if(document.getElementById('cmbCities') != null)
            clearGivenSelected(document.getElementById('cmbCities'));
        ArapSabunu.ChangeModel(ID,callback_ForCombo);
    }
    else if (DestinationElement ==  "cmbCities")
    {
        ArapSabunu.GetCities(ID,callback_ForCombo);
    }
    else if (DestinationElement ==  "cmbYears")
    {
        ArapSabunu.GetYearsOfGr(ID,callback_ForCombo);
    }
    else if (DestinationElement ==  "District")
    {
        ArapSabunu.GetDistrictsOfCity(ID,callback_ForCombo);
    }
}
function callback_ForCombo(response)
{
       element = elementname;
       clearGivenSelected(document.getElementById(element));
       if(response.value== "false")
            return;
       else
       {
           var str = response.value;
           var Arr = new Array();
           Arr = str.split(",@#");
           var index =0 ;
           document.getElementById(element).options[index] = new Option('Seçiniz',0);
           index++;
           for(var i=0;i<Arr.length;i+=2)
           {
                if(Arr[i] != "undefined" && Arr[i+1] != "undefined" && Arr[i] != null && Arr[i+1] != null)
                {
                    document.getElementById(element).options[index] = new Option(Arr[i+1],Arr[i]);
                    index++;
                }
                else
                {
                    break;
                }
           }
           //document.getElementById(element).selectedIndex = _index;
       }
}

function clearGivenSelected(sel)
{
    while(sel.options.length)
        sel.remove(0);
        sel.options[0] = new Option('Seçiniz','-1');
}
//counter Starts
var holderForArea;
var standartLegthofArea = 2000;
function KeyDown(textarea)
{
	holderForArea = document.getElementById(textarea).value;	
	
}
function KeyUp(textarea,txtCounter)
{
	Holder = document.getElementById(textarea).value;
	
	if(document.getElementById(textarea).getAttribute("maxlength") != null)
	    Amount = document.getElementById(textarea).getAttribute("maxlength");
	else
	    Amount = standartLegthofArea;
	    
	amount = Holder.length;
	if(amount > Amount)
	{
		document.getElementById(textarea).value = holderForArea.substring(0,Amount);
	}
	amount = document.getElementById(textarea).value.length;
	document.getElementById(txtCounter).value = Amount - amount;
}

function Run(textarea,txtCounter)
{
	KeyDown(textarea);
	KeyUp(textarea,txtCounter);
}
//Sample
//<textarea name="txtMessage" id="txtMessage" class="inputWhite" style="HEIGHT:100px" maxlength="1500" onKeyDown="Javascript:KeyDown('txtMessage');" onKeyUp="Javascript:KeyUp('txtMessage','textBoxCounterBayi');"></textarea>
//<script>
//document.getElementById('txtMessage').value = trim(document.getElementById('txtMessage').value);
//</script>
//
//<input   align="right" name="textBoxCounterBayi" id="textBoxCounterBayi"  disabled="true" type="Text" class="inputCounter"></input>
//<script>
//Run("txtMessage","textBoxCounterBayi");
//</script>
//counter End

function ChangeImg(src,width,height,elementName)
{
    elementHolder = document.getElementById(elementName);
    if(elementHolder == null)
        return
    Htmlholder = '<img class=\'resim_border\' src=\''+src+'\' ';
    if(width != '')
        Htmlholder += 'width=\''+width+'\' ';
    if(height != '')
        Htmlholder += 'height=\''+height+'\' ';
    Htmlholder += '/>';
    elementHolder.innerHTML = Htmlholder;
}

