$(document).ready
(
	function()
	{
		highlightSearch();

		$("#Nome").keyup
		(
		 	function()
			{
		 		if($("#NomePOS").val().length < 19)
		 			$("#NomePOS").attr("value",$("#Nome").attr("value"));
			}
		);
		
		$("#NomeTkt").keyup
		(
		 	function()
			{
		 		if($("#NomePos").val().length < 19){
		 			$("#NomePos").attr("value",$("#NomeTkt").attr("value"));
				}
			}
		);		

	}
);

function highlightSearch(){
    $("input[type=text]").click(function(){           
        var str = $(this).attr("value");
        if(str == $(this).attr("title")){
            $(this).attr({value: ""});
            $(this).select();
        }
    });
    $("input[type=text]").blur(function(){           
        var str  = $(this).attr("value");
        if((str == "") || (str == undefined)){
            $(this).attr({value:$(this).attr("title")});
        }   
    });   
}

function EnviaBusca(Form, txtTexto, comboCategoria, Url){
    FiltroParam = "";
    if (Form.elements[comboCategoria][document.aspnetForm.elements[comboCategoria].selectedIndex].value != "")
        FiltroParam = "Filtro=C" + Form.elements[comboCategoria][Form.elements[comboCategoria].selectedIndex].value + "&";
    textoBusca = Form.elements[txtTexto].value
    if(textoBusca == "Digite aqui")
        textoBusca = "";
    if (textoBusca != ""){
        FiltroParam += "gravaBusca=1&strBusca=" + Form.elements[txtTexto].value;
    }
    window.location = Url + FiltroParam;
    
}

function EnviaMarca(Form, comboMarca, Url){
    if (Form.elements[comboMarca][document.aspnetForm.elements[comboMarca].selectedIndex].value != "")
        PaginaMarca = Form.elements[comboMarca][Form.elements[comboMarca].selectedIndex].value;
    window.location = PaginaMarca;
    
}

function onEnter( evt, frm, btnEnter) {
    var keyCode = null;

    if( evt.which ) {
        keyCode = evt.which;
    } 
    else if( evt.keyCode ) {
        keyCode = evt.keyCode;
    }
    if( 13 == keyCode ) {
        frm.elements[btnEnter].click();
        return false;
    }
    return true;
}


function Popup(url,width,height) {
    if (document.all&&window.print) //ie5+
        //window.showModalDialog (url,"Popup","help:0;resizable:1;dialogWidth:'+mwidth+'px;dialogHeight:'+mheight+'px");
        window.open(url,"Popup","width='+width+'px,height='+height+'px,resizable=1,scrollbars=1,status=yes");
    else
        window.open(url,"Popup","width='+width+'px,height='+height+'px,resizable=1,scrollbars=1,status=yes");
}
function VerifiedByVisa_SaibaMais(){
    window.open('http://www.visa.com.br/vbv/vbv_saibamais.asp','principal','height=435,width=270,top=0,left=0,resizable=no,status=1')
}

function SaltaCampo(campo,prox,tammax,teclapres)
{
	var tecla = teclapres.keyCode;
	vr = campo.value;
	tam = vr.length;	
    if ( tam == tammax )
	  prox.focus();
}

function checkKeySetClick(srcClickObj, e) {
    var key;

    if(window.event)
        key = window.event.keyCode; //IE
    else
        key = e.which; //firefox

    if (key == 13) {
        //var btn = document.getElementById(srcClickObj);
        //if (btn != null) {
            //btn.click();
            //event.keyCode = 0
            return false;
        //}
    }
}
    
function Seleciona(ObjSrc, DefValue) {
    if (ObjSrc.value==DefValue) {ObjSrc.value=''} else {ObjSrc.select()}
}

function Abandona(ObjSrc, DefValue) {
    if (ObjSrc.value=='') ObjSrc.value = DefValue
}

function PopUpWindow(url, width, height, name, scroll){
	var top = (screen.height - height) / 2;
	var left = (screen.width - width) / 2;
	window.open(url, name, 'scrollbars=' + scroll + ',status=0,menubar=0,resize=0,width=' + width + ',height=' + height + ',top=' + top + ',left=' + left);
}

function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que nÃ£o Ã© dÃ­gito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dÃ­gitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dÃ­gitos
                                             //de novo (para o segundo bloco de nÃºmeros)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hÃ­fen entre o terceiro e o quarto dÃ­gitos
    return v
}

function cnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que nÃ£o Ã© dÃ­gito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dÃ­gitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dÃ­gitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dÃ­gitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hÃ­fen depois do bloco de quatro dÃ­gitos
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}


function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}


function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que nÃ£o Ã© dÃ­gito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parÃªnteses em volta dos dois primeiros dÃ­gitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hÃ­fen entre o quarto e o quinto dÃ­gitos
    return v
}


function cep(v) {
    v=v.replace(/D/g,"")                //Remove tudo o que nÃ£o Ã© dÃ­gito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse Ã© tÃ£o fÃ¡cil que nÃ£o merece explicaÃ§Ãµes
    return v
}

function hora(v){
 v=v.replace(/D/g,"") //Remove tudo o que nÃ£o Ã© dÃ­gito
 v=v.replace(/^(\d{2})(\d)/,"$1:$2") //Esse Ã© tÃ£o fÃ¡cil que nÃ£o merece explicaÃ§Ãµes
 return v
}

function barra(objeto){
if (objeto.value.length == 2 || objeto.value.length == 5 ){
objeto.value = objeto.value+"/";
}
}


function currencyFormat(fld, milSep, decSep, TamMax, e)
{
 valor_campo = eval(fld);
 valor_campo = valor_campo.value.length;
 max_campo = eval(TamMax);
 var whichCode = (window.Event) ? e.which : e.keyCode;
 	if (whichCode == 13 || whichCode == 8 || whichCode == 0)
 	return true; // Enter, delete, backspace
 		if (valor_campo < max_campo)
 		{
 			var sep = 0;
 			var key = '';
 			var i = j = 0;
 			var len = len2 = 0;
 			var strCheck = '0123456789';
 			var aux = aux2 = '';

 			key = String.fromCharCode(whichCode); // Get key value from key code
 				if (strCheck.indexOf(key) == -1)
 					return false; // Not a valid key
 					len = fld.value.length;
 						for(i = 0; i < len; i++)
 							if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep))
 						break;
 					aux = '';
 						for(; i < len; i++)
 							if (strCheck.indexOf(fld.value.charAt(i))!=-1)
 								aux += fld.value.charAt(i);
 								aux += key;
								 len = aux.length;
 									if (len == 0)
										 fld.value = '';
 											if (len == 1)
 											fld.value = '0'+ decSep + '0' + aux;
 									if (len == 2)
 									fld.value = '0'+ decSep + aux;
 				if (len > 2)
 				{
 						aux2 = '';
 								for (j = 0, i = len - 3; i >= 0; i--)
 								{
 									if (j == 3)
 									{
 										aux2 += milSep;
 										j = 0;
 									}
 											aux2 += aux.charAt(i);
 									j++;
 								}
 				fld.value = '';
 				len2 = aux2.length;
 		for (i = len2 - 1; i >= 0; i--)
 			fld.value += aux2.charAt(i);
 			fld.value += decSep + aux.substr(len - 2, len);
 			}
 		return false;
 		}
 	else
 	{
 return false;
 }
}

/* Mascara e validação de Data e Hora */

          function mascara_data(data){ 
              var mydata = ''; 
              mydata = mydata + data; 
              if (mydata.length == 2){ 
                  mydata = mydata + '/'; 
                  document.forms[0].data.value = mydata; 
              } 
              if (mydata.length == 5){ 
                  mydata = mydata + '/'; 
                  document.forms[0].data.value = mydata; 
              } 
              if (mydata.length == 10){ 
                  verifica_data(); 
              } 
          } 
           
          function verifica_data () { 

            dia = (document.forms[0].data.value.substring(0,2)); 
            mes = (document.forms[0].data.value.substring(3,5)); 
            ano = (document.forms[0].data.value.substring(6,10)); 

            situacao = ""; 
            // verifica o dia valido para cada mes 
            if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
                situacao = "falsa"; 
            } 

            // verifica se o mes e valido 
            if (mes < 01 || mes > 12 ) { 
                situacao = "falsa"; 
            } 

            // verifica se e ano bissexto 
            if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
                situacao = "falsa"; 
            } 
    
            if (document.forms[0].data.value == "") { 
                situacao = "falsa"; 
            } 
    
            if (situacao == "falsa") { 
                alert("Data inválida!"); 
                document.forms[0].data.focus(); 
            } 
          } 

          function mascara_hora(hora){ 
              var myhora = ''; 
              myhora = myhora + hora; 
              if (myhora.length == 2){ 
                  myhora = myhora + ':'; 
                  document.forms[0].hora.value = myhora; 
              } 
              if (myhora.length == 5){ 
                  verifica_hora(); 
              } 
          } 
           
          function verifica_hora(){ 
              hrs = (document.forms[0].hora.value.substring(0,2)); 
              min = (document.forms[0].hora.value.substring(3,5)); 
               
              alert('hrs '+ hrs); 
              alert('min '+ min); 
               
              situacao = ""; 
              // verifica data e hora 
              if ((hrs < 00 ) || (hrs > 23) || ( min < 00) ||( min > 59)){ 
                  situacao = "falsa"; 
              } 
               
              if (document.forms[0].hora.value == "") { 
                  situacao = "falsa"; 
              } 

              if (situacao == "falsa") { 
                  alert("Hora inválida!"); 
                  document.forms[0].hora.focus(); 
              } 
          } 
