function processJson_edit(data) { 
// 'data' is the json object returned from the server
	if(data.error == "1")
	{
		$("#load_submit").delay(300).fadeOut();
		$("#error_submit").delay(800).html(data.response).fadeIn();
		$('input').attr('disabled', false);
		$('select').attr('disabled', false);
		$('input').css("color", "#0d538f");
		$('select').css("color", "#0d538f");
		$('input').css("background-color", "#f4f9fe");
		$('select').css("background-color", "#f4f9fe");
		$('input.readonly').css("color", "#ccc");
		$('input.readonly').css("background-color", "#f6f6f6");
		$('button').attr('disabled', false);
	}
	else
	{
	    $(".buttons1").fadeOut();
	    $("#green_button").delay(300).fadeIn();
		$('.edit_usr_field').toggle('slow');
		$('html, body').animate({scrollTop:0}, 'slow');
		$("#load_submit").delay(300).fadeOut();
	    $("#complete_submit").delay(800).html(data.response).fadeIn();
	}
}

function showLoader_edit() {
	var ceadainm = $('input[name=usr[ceadainm]]').fieldValue(); 
	var sloinne = $('input[name=usr[sloinne]]').fieldValue();
	var dataclaraithe = $('input[name=usr[dataclaraithe]]').fieldValue();
	var dataathchlaraithe = $('input[name=usr[dataathchlaraithe]]').fieldValue();
	
	// "not" tests to see if the arrays are empty 
	if (!ceadainm[0]) {
		 $('#ceadainm').css("border-color","red")
		 var fail=1;
	} else {
		 $('#ceadainm').css("border-color","#ccc")
	}
	if (!sloinne[0]) {
		 $('#sloinne').css("border-color","red")
		 var fail=1;
	} else {
	   	 $('#sloinne').css("border-color","#ccc")
	}
	if (!dataclaraithe[0]) {
		 $('#dataclaraithe').css("border-color","red")
		 var fail=1;
	} else {
		 $('#dataclaraithe').css("border-color","#ff7f00")
	}
	if (!dataathchlaraithe[0]) {
		 $('#dataathchlaraithe').css("border-color","red")
		 var fail=1;
	} else {
		 $('#dataathchlaraithe').css("border-color","#ff7f00")
	}
	
	if (fail==1)
	{
		alert("Ní féidir an chéadainm, an sloinne, an dáta cláraithe ná an dáta athchláraithe a fhágáil ar lár. Réitigh na fadhbanna agus cuir an fhoirm isteach arís.");
		return false;
	}
	else
	{
		$('button').attr('disabled', true);
		$("#error_submit").hide();
		$("#complete_submit").hide();
		$("#load_submit").show();
		$("#response_wrapper").fadeIn();		
		
		$('input').attr('disabled', true);
		$('select').attr('disabled', true);
		$('input').css("color", "#ccc");
		$('select').css("color", "#ccc");
		$('input').css("background-color", "#eee");
		$('select').css("background-color", "#eee");
				
		return true;
	}

}

function processJson_edit_self(data) { 
// 'data' is the json object returned from the server
	if(data.error == "1")
	{
		$("#load_submit").delay(300).fadeOut();
		$("#error_submit").delay(800).html(data.response).fadeIn();
		$('input').attr('disabled', false);
		$('select').attr('disabled', false);
		$('input').css("color", "#0d538f");
		$('select').css("color", "#0d538f");
		$('input').css("background-color", "#f4f9fe");
		$('select').css("background-color", "#f4f9fe");
		$('input.readonly').css("color", "#ccc");
		$('input.readonly').css("background-color", "#f6f6f6");
		$('button').attr('disabled', false);
	}
	else
	{
	    $(".buttons1").fadeOut();
	    $("#green_button").delay(300).fadeIn();
		$('.edit_usr_field').toggle('slow');
		$('html, body').animate({scrollTop:0}, 'slow');
		$("#load_submit").delay(300).fadeOut();
	    $("#complete_submit").delay(800).html(data.response).fadeIn();
	}
}

function showLoader_edit_self() {
	var ceadainm = $('input[name=usr[ceadainm]]').fieldValue(); 
	var sloinne = $('input[name=usr[sloinne]]').fieldValue();
	var riomhphost = $('input[name=usr[riomhphost]]').fieldValue();
	
	// "not" tests to see if the arrays are empty 
	if (!ceadainm[0]) {
		 $('#ceadainm').css("border-color","red")
		 var fail=1;
	} else {
		 $('#ceadainm').css("border-color","#ccc")
	}
	if (!sloinne[0]) {
		 $('#sloinne').css("border-color","red")
		 var fail=1;
	} else {
	   	 $('#sloinne').css("border-color","#ccc")
	}
	if (!riomhphost[0]) {
		 $('#riomhphost').css("border-color","red")
		 var fail=1;
	} else {
	   	 $('#riomhphost').css("border-color","#ccc")
	}
	
	if (fail==1)
	{
		alert("Ní féidir an chéad ainm an sloinne, ná an ríomhphost a fhágáil ar lár. Réitigh na fadhbanna agus cuir an fhoirm isteach arís.");
		return false;
	}
	else
	{
		$('button').attr('disabled', true);
		$("#error_submit").hide();
		$("#complete_submit").hide();
		$("#load_submit").show();
		$("#response_wrapper").fadeIn();		
		
		$('input').attr('disabled', true);
		$('select').attr('disabled', true);
		$('input').css("color", "#ccc");
		$('select').css("color", "#ccc");
		$('input').css("background-color", "#eee");
		$('select').css("background-color", "#eee");
				
		return true;
	}

}


function processJson_del(data) {
// 'data' is the json object returned from the server
	if(data.error == "1")
	{
		$("#load_submit").delay(300).fadeOut();
		$("#error_submit").delay(800).html(data.response).fadeIn();
		$('button').attr('disabled', false);	
	}
	else
	{
		$(".buttons1").fadeOut();
		$("#green_button").delay(300).fadeIn();
		$('#confirm').toggle('slow');
		$('html, body').animate({scrollTop:0}, 'slow');
		$("#load_submit").delay(300).fadeOut();
		$("#complete_submit").delay(800).html(data.response).fadeIn();
	}
}

function showLoader_del() {
	var uimhir = $('input[name=usr[uimh]]').fieldValue();

	// "not" tests to see if the arrays are empty 
	if (!uimhir[0]) {
		 var fail=1;
	}

	if (fail==1)
	{
		alert("Ní raibh aon bhall roghnaithe. Athlódáil an leathanach le do thoil.");
		return false;
	}
	else
	{
		$('button').attr('disabled', true);
		$("#error_submit").hide();
		$("#complete_submit").hide();
		$("#load_submit").show();
		$("#response_wrapper").fadeIn();  
		
		$('input').attr('disabled', true);
		$('select').attr('disabled', true);
		$('input').css("color", "#ccc");
		$('select').css("color", "#ccc");
		$('input').css("background-color", "#eee");
		$('select').css("background-color", "#eee");
	
		return true;
	}
}

function processJson_add(data) { 
	// 'data' is the json object returned from the server
	if(data.error == "1")
	{
		$("#load_submit").delay(300).fadeOut();
		$("#error_submit").delay(800).html(data.response).fadeIn();
		$('input').attr('disabled', false);
		$('select').attr('disabled', false);
		$('input').css("color", "#0d538f");
		$('select').css("color", "#0d538f");
		$('input').css("background-color", "#f4f9fe");
		$('select').css("background-color", "#f4f9fe");
		$('input.readonly').css("color", "#ccc");
		$('input.readonly').css("background-color", "#f6f6f6");
		$('button').attr('disabled', false);
	}
	else
	{
		$(".buttons1").fadeOut();
		$("#green_button").delay(300).fadeIn();
		$('.add_usr_field').toggle('slow');
		$('html, body').animate({scrollTop:0}, 'slow');
		$("#load_submit").delay(300).fadeOut();
		$("#complete_submit").delay(800).html(data.response).fadeIn();
	}
}

function showLoader_add() {
	var ceadainm = $('input[name=usr[ceadainm]]').fieldValue(); 
	var sloinne = $('input[name=usr[sloinne]]').fieldValue();
	var dataclaraithe = $('input[name=usr[dataclaraithe]]').fieldValue();
	var dataathchlaraithe = $('input[name=usr[dataathchlaraithe]]').fieldValue();
	
	// "not" tests to see if the arrays are empty 
	if (!ceadainm[0]) {
		$('#ceadainm').css("border-color","red");
		var fail=1;
	} else {
		$('#ceadainm').css("border-color","#ff7f00");
	}
	if (!sloinne[0]) {
		$('#sloinne').css("border-color","red");
		var fail=1;
	} else {
		 $('#sloinne').css("border-color","#ff7f00");
	}      
	if (!dataclaraithe[0]) {
		$('#dataclaraithe').css("border-color","red");
		var fail=1;
	} else {
		$('#dataclaraithe').css("border-color","#ff7f00");
	}
	if (!dataathchlaraithe[0]) {
		$('#dataathchlaraithe').css("border-color","red");
		var fail=1;
	} else {
		$('#dataathchlaraithe').css("border-color","#ff7f00");
	}
	
	if (fail==1)
	{
		alert("Ní féidir an chéad ainm, an sloinne, an dáta cláraithe ná an dáta athchláraithe a fhágáil ar lár. Réitigh na fadhbanna agus cuir an fhoirm isteach arís.");
		return false;	
	}
	else
	{
		$('button').attr('disabled', true);
		$("#error_submit").hide();
		$("#complete_submit").hide();
		$("#load_submit").show();
		$("#response_wrapper").fadeIn();

		$('input').attr('disabled', true);
		$('select').attr('disabled', true);
		$('input').css("color", "#ccc");
		$('select').css("color", "#ccc");
		$('input').css("background-color", "#eee");
		$('select').css("background-color", "#eee");

		return true;
	}
}

function validate_paypal(formData, jqForm, options) { 
    // fieldValue is a Form Plugin method that can be invoked to find the 
    // current value of a field 
    // 
    // To validate, we can capture the values of both the username and password 
    // fields and return true only if both evaluate to true 
 
    var ceadainm = $('input[name=usr[ceadainm]]').fieldValue(); 
    var sloinne = $('input[name=usr[sloinne]]').fieldValue(); 
    var seoladh1 = $('input[name=usr[seoladh1]]').fieldValue(); 
    var seoladh2 = $('input[name=usr[seoladh2]]').fieldValue(); 
    var fon = $('input[name=usr[fon]]').fieldValue();
    var rphost = $('input[name=usr[riomhphost]]').fieldValue(); 
    var moltoir = $('input[name=usr[moltoir]]').fieldValue(); 
    var cuiditheoir = $('input[name=usr[cuiditheoir]]').fieldValue(); 
    var mol_valid = $('#mol_valid').val(); 
    var cuid_valid = $('#cuid_valid').val(); 
 
    // usernameValue and passwordValue are arrays but we can do simple 
    // "not" tests to see if the arrays are empty 
    
    if (!ceadainm[0])
    {
    		$('#ceadainm').css("border-color","red");
    		$('#ceadainm').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#ceadainm').css("border-color","#ff7f00");
    		$('#ceadainm').css("background-color","#f4f9fe");
    }
   if (!sloinne[0])
    {
    		$('#sloinne').css("border-color","red");
    		$('#sloinne').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#sloinne').css("border-color","#ff7f00");
    		$('#sloinne').css("background-color","#f4f9fe");
    }
    if (!seoladh1[0])
    {
    		$('#seoladh1').css("border-color","red");
    		$('#seoladh1').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#seoladh1').css("border-color","#ff7f00");
    		$('#seoladh1').css("background-color","#f4f9fe");
    }
    if (!seoladh2[0])
    {
    		$('#seoladh2').css("border-color","red");
    		$('#seoladh2').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#seoladh2').css("border-color","#ff7f00");
    		$('#seoladh2').css("background-color","#f4f9fe");
    }
    if (!fon[0])
    {
    		$('#fon').css("border-color","red");
    		$('#fon').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#fon').css("border-color","#ff7f00");
    		$('#fon').css("background-color","#f4f9fe");
    }
    if (!rphost[0])
    {
    		$('#riomhphost').css("border-color","red");
    		$('#riomhphost').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#riomhphost').css("border-color","#ff7f00");
    		$('#riomhphost').css("background-color","#f4f9fe");
    }    

    if (mol_valid == 0)
    {
    		$('#moltoir').css("border-color","red");
    		$('#moltoir').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#moltoir').css("border-color","#ff7f00");
    		$('#moltoir').css("background-color","#f4f9fe");
    }       
    if (cuid_valid == 0)
    {
    		$('#cuiditheoir').css("border-color","red");
    		$('#cuiditheoir').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#cuiditheoir').css("border-color","#ff7f00");
    		$('#cuiditheoir').css("background-color","#f4f9fe");
    }    
        
	if (fail)
	{      
        return false; 
    }
    else
    { 
    	return true;
    }

}

function validate_paypal_brick(formData, jqForm, options) { 
    // fieldValue is a Form Plugin method that can be invoked to find the 
    // current value of a field 
    // 
    // To validate, we can capture the values of both the username and password 
    // fields and return true only if both evaluate to true 
 
    var ceadainm = $('input[name=usr[ceadainm]]').fieldValue(); 
    var sloinne = $('input[name=usr[sloinne]]').fieldValue(); 
    var seoladh1 = $('input[name=usr[seoladh1]]').fieldValue(); 
    var seoladh2 = $('input[name=usr[seoladh2]]').fieldValue();
    var fon = $('input[name=usr[fon]]').fieldValue();
    var rphost = $('input[name=usr[riomhphost]]').fieldValue(); 
 
    // usernameValue and passwordValue are arrays but we can do simple 
    // "not" tests to see if the arrays are empty 
    if (!ceadainm[0])
    {
    		$('#ceadainm').css("border-color","red");
    		$('#ceadainm').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#ceadainm').css("border-color","#ff7f00");
    		$('#ceadainm').css("background-color","#f4f9fe");
    }
    if (!sloinne[0])
    {
    		$('#sloinne').css("border-color","red");
    		$('#sloinne').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#sloinne').css("border-color","#ff7f00");
    		$('#sloinne').css("background-color","#f4f9fe");
    }
    if (!seoladh1[0])
    {
    		$('#seoladh1').css("border-color","red");
    		$('#seoladh1').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#seoladh1').css("border-color","#ff7f00");
    		$('#seoladh1').css("background-color","#f4f9fe");
    }
    if (!seoladh2[0])
    {
    		$('#seoladh2').css("border-color","red");
    		$('#seoladh2').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#seoladh2').css("border-color","#ff7f00");
    		$('#seoladh2').css("background-color","#f4f9fe");
    }
    if (!fon[0])
    {
    		$('#fon').css("border-color","red");
    		$('#fon').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#fon').css("border-color","#ff7f00");
    		$('#fon').css("background-color","#f4f9fe");
    }
    if (!rphost[0])
    {
    		$('#riomhphost').css("border-color","red");
    		$('#riomhphost').css("background-color","#FFE3EA");
    		var fail = 1;
    }
    else
    {
        	$('#riomhphost').css("border-color","#ff7f00");
    		$('#riomhphost').css("background-color","#f4f9fe");
    }    

	if (fail)
	{      
        return false; 
    }
    else
    { 
    	return true;
    }
}

$(document).ready(function() { 
	$('#del_usr').ajaxForm({
	    beforeSubmit:  showLoader_del,
	    dataType:  'json', 
	    success:   processJson_del
	});
});
	
$(document).ready(function() { 
	$('#edit_usr').ajaxForm({
	    beforeSubmit:  showLoader_edit,
	    dataType:  'json', 
	    success:   processJson_edit
	});
});

$(document).ready(function() { 
	$('#edit_usr_self').ajaxForm({
	    beforeSubmit:  showLoader_edit_self,
	    dataType:  'json', 
	    success:   processJson_edit_self
	});
});

$(document).ready(function() { 
	$('#add_usr').ajaxForm({
	    beforeSubmit:  showLoader_add,
	    dataType:  'json', 
	    success:   processJson_add
	});
});

$(document).ready(function() { 
$('#glac_paypal').submit(function() {
      if (validate_paypal()) {
        return true;
      } else {
        alert('Ní mor duit gach réimse riachtanach a chomhlánú agus moltóir agus cuiditheoir bailí a chur isteach.'); 
      	return false;
      }
    });
});

$(document).ready(function() { 
$('#glac_paypal_brick').submit(function() {
      if (validate_paypal_brick()) {
        return true;
      } else {
        alert('Ní mor duit gach réimse riachtanach a chomhlánú'); 
      	return false;
      }
    });
});

(function( $ ) {

$( ".ui-autocomplete-input" ).live( "autocompleteopen", function() {
	var autocomplete = $( this ).data( "autocomplete" ),
		menu = autocomplete.menu;

	if ( !autocomplete.options.selectFirst ) {
		return;
	}

	menu.activate( $.Event({ type: "mouseenter" }), menu.element.children().first() );
});

}( jQuery ));

$(document).ready(function() {

            $("#moltoir").autocomplete({
               	selectFirst: true,
               	search: function() {
				$(this).removeClass( "ui-autocomplete-invalid" );
				$(this).removeClass( "ui-autocomplete-valid" );
				$('#mol_valid').val('0');
				},
                source: "/gi/baill_reatha.php",
                minLength: 8,
                select: function() {
				$(this).removeClass( "ui-autocomplete-invalid" );
				$(this).addClass( "ui-autocomplete-valid" );
				$('#mol_valid').val('1');
                var select = 1;
                }
            });
            
           $("#moltoir").delay(1000).keyup(function() {
           if (select_mol == 1)
           {
           	var select_mol = 0;
           }
           else
           {
            $('#moltoir').removeClass( "ui-autocomplete-invalid" );
			$('#moltoir').removeClass( "ui-autocomplete-valid" );
			$('#moltoir').addClass( "ui-autocomplete-loading" );
			$('#mol_valid').val('0');
			$.ajax({
          url: '/gi/baill_reatha.php',
          data: 'val=' + $('#moltoir').val(),
          dataType: 'json',
          type: 'get',
          success: function(data) {
            if (data.val == true)
            {
				$('#moltoir').removeClass( "ui-autocomplete-loading" );
				$('#moltoir').removeClass( "ui-autocomplete-invalid" );
				$('#moltoir').addClass( "ui-autocomplete-valid" );
				$('#mol_valid').val('1');
            }
            else
            {
				$('#moltoir').removeClass( "ui-autocomplete-loading" );
				$('#moltoir').removeClass( "ui-autocomplete-valid" );
				$('#moltoir').addClass( "ui-autocomplete-invalid" );            
				$('#mol_valid').val('0');
            }
          }
        });
        }
				   
			});
			
			
   $("#cuiditheoir").autocomplete({
               	selectFirst: true,
               	search: function() {
				$(this).removeClass( "ui-autocomplete-invalid" );
				$(this).removeClass( "ui-autocomplete-valid" );
				$('#cuid_valid').val('0');
               	},
                source: "/gi/baill_reatha.php",
                minLength: 8,
                select: function() {
				$(this).removeClass( "ui-autocomplete-invalid" );
				$(this).addClass( "ui-autocomplete-valid" );
				$('#cuid_valid').val('1');
                var select = 1;
               }
            });
            
           $("#cuiditheoir").delay(1000).keyup(function() {
           if (select_cuid == 1)
           {
           	var select_cuid = 0;
           }
           else
           {
           	$('#cuiditheoir').removeClass( "ui-autocomplete-invalid" );
			$('#cuiditheoir').removeClass( "ui-autocomplete-valid" );
			$('#cuiditheoir').addClass( "ui-autocomplete-loading" );
			$('#cuid_valid').val('0');
			$.ajax({
          url: '/gi/baill_reatha.php',
          data: 'val=' + $('#cuiditheoir').val(),
          dataType: 'json',
          type: 'get',
          success: function(data) {
            if (data.val == true)
            {
				$('#cuiditheoir').removeClass( "ui-autocomplete-loading" );
				$('#cuiditheoir').removeClass( "ui-autocomplete-invalid" );
				$('#cuiditheoir').addClass( "ui-autocomplete-valid" );
			$('#cuid_valid').val('1');
            }
            else
            {
				$('#cuiditheoir').removeClass( "ui-autocomplete-loading" );
				$('#cuiditheoir').removeClass( "ui-autocomplete-valid" );
				$('#cuiditheoir').addClass( "ui-autocomplete-invalid" );
			$('#cuid_valid').val('0');
           }
          }
        });
        }
				   
			});
});
