﻿//-------------------------------------------------------------------------------------------------
String.prototype.trim = function() {
a = this.replace(/^\s+/, '');
return a.replace(/\s+$/, '');
};

//-------------------------------------------------------------------------------------------------
function currencyCheck(obj)
{

if(obj.value=="")
    obj.value="0.00";
else
    {
    var cr=obj.value;
    cr=cr.replace(/\,/g,'.');
    cr=parseFloat(cr).toFixed(4);
    obj.value=cr;
    //obj.value=cr.replace(/\./g,',');
    }
}

//-------------------------------------------------------------------------------------------------

function allowCurrency(evt,obj)
{
	var checkstr = "0123456789,";
	var e=(evt)? event : e;

	Char = String.fromCharCode(e.keyCode);
	if (checkstr.indexOf(Char)<0) return false;
	if (e.keyCode==44 && obj.value.indexOf(Char)>=0) return false;	
	if (obj.value.indexOf(",")==-1 && obj.value.length>=obj.maxlength && e.keyCode!=44) return false;
    return true;
}

//-------------------------------------------------------------------------------------------------

function checkAlphanumeric(stringx)
{
	if (stringx.match(/^[a-zA-Z0-9ŞşĞğÜüİıÇçÖö. ]+$/) && stringx.indexOf("XX")<0 && stringx.indexOf("xx")<0)
		return true;
	else
		return false;
}


function allowAlphanumeric()
{
	var checkstr = "ABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZabcçdefgğhıijklmnoöpqrsştuüvwxyz0123456789. @?=-:;,";
	Char = String.fromCharCode(event.keyCode);
	if (checkstr.indexOf(Char)<0)
	event.returnValue = false;
return true;
}

function allowMail(obj)
{
	var checkstr = "abcdefghijklmnopqrstuvwxyz0123456789.@_";
	Char = String.fromCharCode(event.keyCode);
	if (checkstr.indexOf(Char)<0)
	event.returnValue = false;

    if(obj.value.indexOf("@")>=0 && Char=="@")
    event.returnValue = false;
    
    if(obj.value.length==0 && Char=="@")
    event.returnValue = false;
    
    if(obj.value.length==0 && Char==".")
    event.returnValue = false;
    
return true;
}

function allowNumeric()
{
	var checkstr = "0123456789";
	Char = String.fromCharCode(event.keyCode);
	if (checkstr.indexOf(Char)<0)
	event.returnValue = false;

return true;
}
//-------------------------------------------------------------------------------------------------

function formatCreditCard(obj)
{
        if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
		if (obj.value.length>=19)  event.returnValue = false;
		strCard=obj.value;
		//strCard=strCard.replace(/ /gi,"");
		strCard=strCard.replace(/[^\-0-9]/g,'');
		
		var str1=strCard.substr(0,4);
		var str2=strCard.substr(4,4);
		var str3=strCard.substr(8,4);
		var str4=strCard.substr(12,4);
		
		if (str1 !="")strCard=str1
		if (str2 !="")strCard+=" " +str2
		if (str3 !="")strCard+=" " +str3
		if (str4 !="")strCard+=" " +str4
		
		obj.value=strCard;

}

function formatPhoneNumber(obj)
{
        if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
		if (obj.value.length>=13)  event.returnValue = false;
		strPhone=obj.value;
		//strPhone=strPhone.replace(/ /gi,"");
		strPhone=strPhone.replace(/[^\-0-9]/g,'');
		
		var strArea="";
		var strPrefix="";
		var strNumber="";
		
		strArea = strPhone.substr(0,3);
		strPrefix = strPhone.substr(3,3);
		strNumber1 = strPhone.substr(6,2);
		strNumber2 = strPhone.substr(8,2);

		if (strArea !="")strPhone = strArea
		if (strPrefix !="")strPhone += " " + strPrefix
		if (strNumber1 !="")strPhone += " " + strNumber1
		if (strNumber2 !="")strPhone += " " + strNumber2
			
		obj.value=strPhone;
}
//-------------------------------------------------------------------------------------------------

function checkAll(dgr)
{
  var i=0;
  
  var chk = document.getElementsByTagName("input");
    for (i=0;i<=chk.length;i++)
    {
        try
        {
            if (chk[i].type==dgr.type)
            {
                if (chk[i].checked!=dgr.checked)
                {
                  chk[i].click();
                }   
            }
        }
        catch (e)
        {
        }
    }
}

function UncheckAll(dgr)
{
  var i=0;
  
  var chk = document.getElementsByTagName("input");
    for (i=0;i<=chk.length;i++)
    {
        try
        {
            if (chk[i]!=dgr)
            {
                if (chk[i].checked!=false)
                {
                  chk[i].checked=false;
                  colorizeLine(chk[i]);
                }   
            }
        }
        catch (e)
        {
        }
    }
}

function SetButtonImage(dgr,ctlID)
{
  var i=0;
  var cID=""
  var chk = document.getElementsByTagName("input");
    for (i=0;i<=chk.length;i++)
    {
    
        try
        {
            cID=chk[i].id
            if (cID.indexOf(ctlID)>0)
            {
                chk[i].value=dgr.getAttribute("myFile")
            }
        }
        catch (e)
        {
        }
    }
}

function toplamHesapla(obj)
{
    var SubTotal=document.getElementById("SubTotal");
    var tutar=obj.parentNode.parentNode.lastChild.innerHTML;
    var HT =obj.parentNode.parentNode.lastChild.previousSibling.innerHTML;

    if(obj.checked)
    {
        obj.parentNode.parentNode.style.background='LightBlue';
        SubTotal.value=parseFloat(SubTotal.value)+parseFloat(tutar) + parseFloat(HT) ;
    }
    else
    {
        obj.parentNode.parentNode.style.background='none';
        SubTotal.value=parseFloat(SubTotal.value)-parseFloat(tutar)-parseFloat(HT);
    }
    
    SubTotal.value= parseFloat(SubTotal.value).toFixed(2);
}


function MinusPlus(obj)
{
    var ob=document.getElementById(obj)
    if ( ob !=null)
    {
        var sty=ob.style.display
        if(sty!="block")
        {
        ob.style.display="block"
        
        }
        else
        {
        ob.style.display="none"
        
        }
    }
}

function CatchEnter(){
if(event.keyCode==13){document.all.aspnetForm.submit()};
}

var Say=0;
function HigLightText(objId,ColorName,HiColor)
{
    var ob=document.getElementById(objId)
    if ( ob !=null)
    {
    Say +=1
        var sty=ob.style.color;
        if(sty==ColorName)
        {
        ob.style.color=HiColor;
        }
        else
        {
        ob.style.color=ColorName;
        }
    }

}
