	
	function validate_field(f_name,message)
	{		
		var field_name = '#'+f_name;
		if($.trim($(field_name).val())=='')
		{
			$(field_name+'_Err').html("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\""+message+"\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
			$(field_name+'_Err').show();
			return 1;
		}else{
			$(field_name+'_Err').hide();
			return 0;
		}	
		
	}
	
	function validate_me()
	{
		var counter=0;
		if($.trim($('#network_field_id').val())=='')
	{
		$('#network_field_id_Err').html("<img  class='form_info_icon' src='"+base_url+"images/warn.gif' onmouseover='showFloatDesc(\"Select Network Field\")'  onmousemove='moveFloatDesc( event )' onmouseout='hideFloatDesc()'> ");
		$('#network_field_id_Err').show();
		counter++;
	}else{
		$('#network_field_id_Err').hide();
	}
	
		if(counter>0){
			return false;	
		}else{
			return true;	
		}
	}
//==============
function setupAjaxForm(form_id, form_validations){
	var form = '#' + form_id;
	var form_message = 'server-message';
	// en/disable submit button
	var disableSubmit = function(val){
		$(form + ' input[type=image]').attr('disabled', val);
	};
	// setup loading message
	$(form).ajaxSend(function(){
		//$(form_message).removeClass().addClass('loading').html('Loading...').fadeIn();
	});
	// setup jQuery Plugin 'ajaxForm' 	
	var options = {
		dataType:  'json',
		beforeSubmit: function(){
			// run form validations if they exist
			if(!validate_me()){
				
				return false;	
			}
			if(typeof form_validations == "function" && !form_validations()) {
				// this will prevent the form from being subitted
				return false;
			}
			disableSubmit(true);
			
		},
		success: function(json){
			//$('#server-message').hide();
			//$('#server-message').removeClass().addClass(json.type).html(json.message).fadeIn('slow');
			$.blockUI({ 
			message: json.message,  
					  css: { 
            border: 'none', 
            padding: '15px', 
            backgroundColor: 'RED', 
            '-webkit-border-radius': '10px', 
            '-moz-border-radius': '10px', 
            opacity: '.5', 
            color: '#fff' 
				} }); 
			setTimeout($.unblockUI, 7000); 
			disableSubmit(false);
			if(json.type == 'success')				
				window.location.href= base_url+'profile/networks';
			else
				alert("geting woroing");
		}
	};
	$(form).ajaxForm(options);
}

//=================

$(document).ready(function() {
   new setupAjaxForm('network_form');
});
//==============Email Validation
function validateEmail(email){
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}//end function
//================user name validation
function ChkUserName(strng){
var illegalChars = /\W/;
  // allow only letters, numbers, and underscores
    if (illegalChars.test(strng)) {
       return false;
    }
	else
	{
		return true;
	}
}
function delete_record(id){
	if(!confirm("Are you sure to delete network?")){
		return;
	}
	jQuery.ajax({
            type: "GET",
            url: base_url+"profile/delete/networks/"+id,
            dataType: "html",
            success: function(response){					
				if(response=='deleted'){
					jsonmessage='Network has been deleted.';
					$('#'+id).remove();
		             $.blockUI({ 
						message: jsonmessage,  
								  css: { 
						border: 'none', 
						padding: '15px', 
						backgroundColor: '#000', 
						'-webkit-border-radius': '10px', 
						'-moz-border-radius': '10px', 
						opacity: '.5', 
						color: '#fff' 
							} }); 
						setTimeout($.unblockUI, 2000); 
				}else  {
					jsonmessage='Failed to delete.';
		             $.blockUI({ 
						message: jsonmessage,  
								  css: { 
						border: 'none', 
						padding: '15px', 
						backgroundColor: '#000', 
						'-webkit-border-radius': '10px', 
						'-moz-border-radius': '10px', 
						opacity: '.5', 
						color: '#fff' 
							} }); 
						setTimeout($.unblockUI, 2000); 
				}

            },
            error: function(){
                alert("Error occured during Ajax request...");
            }
        });					  
}

function hidebox(hidebox){
	$.ajax({
	  type: "POST",
	  url: base_url+"profile/hidebox/"+hidebox,
	  success: function(html){
		$('#'+hidebox+'Link').removeAttr("disabled");
		$('#'+hidebox+'Link').html(html);
	  }
	});
}

function showbox(hidebox){
	$.ajax({
	  type: "POST",
	  url: base_url+"profile/showbox/"+hidebox,
	  success: function(html){
		$('#'+hidebox+'Link').removeAttr("disabled");
		$('#'+hidebox+'Link').html(html);
	  }
	});
}

/*$(document).ready(function() {
     $('.editSerial').editable(base_url+'profile/saveSerial', {
		 type      : 'textarea',
         indicator : 'Saving...',
		 id   : 'elementid',
         name : 'newvalue',
		 loadurl   : base_url+'profile/saveSerial/',
		 cancel    : 'Cancel',
         submit    : 'OK',
         tooltip   : 'Click to edit...'
     });
 });*/


